請問,我想知道從pdf中提取的哪些字體是嵌入或不嵌入的,我怎樣才能使用PDFBox做到這一點?使用PDFBox檢查PDF中的嵌入字體
2
A
回答
0
可能是你找到的answere here
或
要獲得所有的字體,你必須通過PDF頁面和下面摘錄的字體迭代:
PDDocument doc = PDDocument.load("C:/test.pdf");
List<PDPage> pages = doc.getDocumentCatalog().getAllPages();
for(PDPage page:pages){
Map<String,PDFont> pageFonts=page.getResources().getFonts();
}
0
在PDFBox2,你會得到字體和他們的嵌入狀態是這樣的:
PDResources resources = page.getResources();
Iterator<COSName> ite = resources.getFontNames();
while (ite.hasNext()) {
COSName name = ite.next();
PDFont font = resources.getFont(name);
boolean isEmbedded = font.isEmbedded();
// ... do something with the results ...
}
我發現沒有辦法,找出字體的哪些字符是嵌入的,哪些不是。
+0
您只需檢查頁面的即時資源,而不是頁面上顯示的xobjects資源。特別是n-up文檔通常在xobjects中包含所有有趣的內容。 – mkl
相關問題
- 1. 使用PDFBox嵌入* .ttc字體
- 2. 如何檢查PDF文件是否使用嵌入字體?
- 3. 用PDFBox和Swing顯示嵌入字體
- 4. 在PDFbox中嵌入字體錯誤
- 5. iOS中嵌入PDF字體
- 6. 將字體嵌入PDF
- 7. 從PDF中刪除嵌入的字體
- 8. iOS中的石英嵌入字體pdf
- 9. 使用sun PDF渲染器顯示嵌入字體的PDF
- 10. 使用PDFBOX從PDF
- 11. 檢查PDF是否爲PDF/A 1-a格式或不使用java中的PDFBOX
- 12. 用IText在PDF中嵌入非嵌入字體
- 13. 使用PDFBox從單個PDF頁提取多個嵌入圖像
- 14. 獲取外部PDF中使用的嵌入字體的列表
- 15. 使用pdfbox獲取pdf文本的字體屬性
- 16. 使用PDFBox,FontBox等解析PDF到文本的字體問題
- 17. 如何在PDF中嵌入base14字體
- 18. Github編碼中斷pdf嵌入字體
- 19. 在PDF中嵌入OTF字體文檔
- 20. 如何讓Ghostscript使用PDF中的嵌入字體
- 21. 檢測字體是否嵌入在pdf中
- 22. 如何使用Java iText檢查PDF中是否嵌入了所有使用的字體?
- 23. 嵌入TrueType字體在現有的PDF
- 24. Itext:如何檢索未嵌入的PDF字體的列表
- 25. 如何使用TCPDF將字體嵌入到PDF中?
- 26. 使用iText將字體嵌入到PDF文件中
- 27. 如何使用iText在PDF中嵌入Helvetica字體?
- 28. 如何使用TCPDF PDF使用Arial字體不嵌入
- 29. 使用PDFBox將UTF-8編碼的字符串寫入PDF
- 30. 將Crystal正確嵌入到PDF中正確嵌入TT字體
感謝您的回覆,但這不是我需要的答案, 我想檢查字體是否被嵌入或不嵌入pdf? –