13

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

爪哇 6

而在 Java 7 下它看起来还可以。

爪哇 7

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

4

3 回答 3

3

你总是可以将字体导入你的库..

你可以试试这个:

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

下一个,

GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);

和,

new Font("nameOfFont", Font.BOLD, 13)
于 2013-01-17T18:01:44.467 回答
2

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

于 2013-01-21T17:11:06.743 回答
1

以下步骤可能会对您有所帮助。我希望您在 RedHat 操作系统中得到这个。

  1. 将所需的字体文件复制到以下构建版本的 \Java\jre6\lib\fonts\ 目录。
  2. 将 Java 和 JRE 设置为此构建并对其进行测试。

    java 版本“1.6.0_15”Java(TM) SE 运行时环境(构建 1.6.0_15-b03)Java HotSpot(TM) 服务器 VM(构建 14.1-b02,混合模式)

我预计你的问题会解决。

于 2013-01-28T11:55:53.050 回答