2012-11-30 62 views
2

我試着用pdfbox在java中創建pdf文檔,並且一切都正常,但是當我嘗試打開我的pdf時,我收到了無法正確提取嵌入字體的消息。是原因嗎?在PDFbox中嵌入字體錯誤

這裏我打開我的PDfont:

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

嗨,你有沒有找到解決辦法? –

回答

1

看來,爲了當PDTrueTypeFont.loadTTF()事宜。把它放到處理代碼的開頭後,它開始在我的情況下工作。

但一些其他錯誤彈出(主要是文本編碼),所以我已經改變了圖書館。

+0

完美。這也解決了我的問題。我創建了一個新的PDPageContentStream後,我有loadTTF。我把這個調用移到了PDPageContentStream創建之前,錯誤消失了。 – rancidfishbreath