相关疑难解决方法(0)

如何从 PDFBox 2.0.2 中的 PDDocument 中提取字体

我已经在以前的版本中看到了如何执行此操作,如下所示:

如何使用pdfbox提取文本内容的字体样式?

但我认为 getFonts() 方法现在已被删除。我想Map<String, PDFont>在新版本的 PDFBox 中检索文本到字体 ( ) 的映射,但我不知道如何操作。

谢谢

卡比尔

java pdf fonts pdfbox

5
推荐指数
1
解决办法
9847
查看次数

使用PDFBox获取每行的字体

有没有办法使用PDFBox获取PDF文件的每一行的字体?我试过这个,但它只列出了该页面中使用的所有字体.它不显示该字体显示的行或文本.

List<PDPage> pages = doc.getDocumentCatalog().getAllPages();
for(PDPage page:pages)
{
Map<String,PDFont> pageFonts=page.getResources().getFonts();
for(String key : pageFonts.keySet())
   {
    System.out.println(key+" - "+pageFonts.get(key));
    System.out.println(pageFonts.get(key).getBaseFont());
    }
}
Run Code Online (Sandbox Code Playgroud)

任何输入都表示赞赏.谢谢!

pdf fonts pdfbox

2
推荐指数
1
解决办法
5452
查看次数

标签 统计

fonts ×2

pdf ×2

pdfbox ×2

java ×1