在 Java 6 下字体显示不正确

2022-09-04 22:55:28

我正在使用IcePDF库在Web应用程序中显示PDF。在 Java 6(jdk1.6.0_37 32 位)下,字体显示不正确(替换为某些默认字体)

Java 6

而在Java 7下,它看起来还行。

Java 7

我需要在我的应用程序中使用Java 6,您是否知道导致此行为的原因是什么?


答案 1

您始终可以将字体导入到您的库中。

你可以试试这个:

Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);

下一个

GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);

new Font("nameOfFont", Font.BOLD, 13)

答案 2

ICEpdf Pro支持OpenType/CFF字体。如果您在开源版本中遇到字体替换问题,请尝试在服务器实例上安装以下字体。http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution


推荐