我正在使用IcePDF库在 Web 应用程序中显示 PDF。在 Java 6 (jdk1.6.0_37 32bits) 下,字体显示不正确(替换为一些默认字体)
而在 Java 7 下它看起来还可以。
我需要在我的应用程序中使用 Java 6,您知道导致这种行为的原因是什么吗?
你总是可以将字体导入你的库..
你可以试试这个:
Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);
下一个,
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
和,
new Font("nameOfFont", Font.BOLD, 13)
ICEpdf Pro 支持 OpenType/CFF 字体。如果您在开源版本中遇到字体替换问题,请尝试在您的服务器实例上安装以下字体。 http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution
以下步骤可能会对您有所帮助。我希望您在 RedHat 操作系统中得到这个。
将 Java 和 JRE 设置为此构建并对其进行测试。
java 版本“1.6.0_15”Java(TM) SE 运行时环境(构建 1.6.0_15-b03)Java HotSpot(TM) 服务器 VM(构建 14.1-b02,混合模式)
我预计你的问题会解决。