Java PDFbox上的嵌入字体错误

Java PDFbox上的嵌入字体错误,java,pdfbox,Java,Pdfbox,我曾尝试使用pdfbox在java中创建pdf文档,一切正常,但当我尝试打开pdf时,我收到一条消息,即无法正确提取嵌入的字体。原因可能是什么 在这里,我加载我的PDfont: private PDFont getFont(PDDocument doc) throws IOException { return PDTrueTypeFont.loadTTF(doc, "C:\\Windows\\Fonts\\arial.ttf"); } 似乎PDTrueTypeFont.loadTTF(

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

在这里,我加载我的PDfont:

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

似乎
PDTrueTypeFont.loadTTF()时的顺序很重要。在把它放在处理代码的开头之后,它开始在我的例子中工作


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

Hi,你找到解决方案了吗?太好了。这也解决了我的问题。在创建新的PDPageContentStream之后,我加载了TTF。我在创建PDPageContentStream之前将调用移动到,错误消失了。