我正在使用IcePDF库在Web应用程序中显示PDF文件。在Java 6 (jdk1.6.0_37 32位)下,字体显示不正确(被一些默认字体替换)。
你可以随时将字体导入到你的库中。
你可以尝试使用以下方法:
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
将Java和JRE设置为此版本并进行测试。
java版本“1.6.0_15” Java(TM) SE Runtime Environment (build 1.6.0_15-b03) Java HotSpot(TM) Server VM (build 14.1-b02,mixed mode)