我已经在以前的版本中看到了如何执行此操作,如下所示:
How to extract font styles of text contents using pdfbox?
但我认为 getFonts() 方法现在已被删除。我想在新版本的 PDFBox 中检索文本到字体 ( Map<String, PDFont>
) 的映射,但我不知道如何操作。
谢谢
卡比尔
最佳答案
这样做:
PDDocument doc = PDDocument.load("C:/mydoc3.pdf");
for (int i = 0; i < doc.getNumberOfPages(); ++i)
{
PDPage page = doc.getPage(i);
PDResources res = page.getResources();
for (COSName fontName : res.getFontNames())
{
PDFont font = res.getFont(fontName);
// do stuff with the font
}
}
关于java - 如何从 PDFBox 2.0.2 中的 PDDocument 中提取字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38369096/