在 Java 6 下字体显示不正确
我正在使用IcePDF库在Web应用程序中显示PDF。在 Java 6(jdk1.6.0_37 32 位)下,字体显示不正确(替换为某些默认字体)
而在Java 7下,它看起来还行。
我需要在我的应用程序中使用Java 6,您是否知道导致此行为的原因是什么?
我正在使用IcePDF库在Web应用程序中显示PDF。在 Java 6(jdk1.6.0_37 32 位)下,字体显示不正确(替换为某些默认字体)
而在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