Java 6下的字体显示不正确

Oda*_*rpi 13 java pdf fonts icepdf

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

Java 6

而在Java 7下看起来还不错.

Java 7

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

Rac*_*len 3

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

你可以尝试用这个:

Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);
Run Code Online (Sandbox Code Playgroud)

下一个,

GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
Run Code Online (Sandbox Code Playgroud)

和,

new Font("nameOfFont", Font.BOLD, 13)
Run Code Online (Sandbox Code Playgroud)