【问题标题】:Embedded font error at PDFboxPDFbox 中的嵌入字体错误
【发布时间】:2012-11-30 10:07:28
【问题描述】:

我尝试使用 pdfbox 在 java 中创建一个 pdf 文档,一切正常,但是当我尝试打开我的 pdf 时,我收到无法正确提取嵌入字体的消息。可能是什么原因?

在这里我加载我的 PDfont:

private PDFont getFont(PDDocument doc) throws IOException {
    return PDTrueTypeFont.loadTTF(doc, "C:\\Windows\\Fonts\\arial.ttf");
}

【问题讨论】:

  • 嗨,你找到解决办法了吗?

标签: java pdfbox


【解决方案1】:

PDTrueTypeFont.loadTTF() 的顺序似乎很重要。在将它放在处理代码的开头之后,它开始在我的情况下工作。

但是出现了一些其他错误(主要是文本编码),所以我还是切换了库。

【讨论】:

  • 完美。这也解决了我的问题。在我创建了一个新的 PDPageContentStream 之后,我有 loadTTF。我将调用移至创建 PDPageContentStream 之前,错误消失了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-25
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多