首页 文章

如何使用PDFBox在pdf中获取Character是否粗体

提问于
浏览
0

我使用PDFBox API 2.0.1版本来阅读PDF文件 . 我想提取文本属性并编写以下代码以获取文本的粗体属性

@Override
protected void processTextPositon(TextPosition text)
{
    System.out.println(text.getFont().getFontDescriptor().getFontWeight());
}

从上面的代码来看,即使角色是粗体,我的每个角色都会得到0.0 . 请建议解决方案 . 提前致谢 .

1 回答

  • 1

    使用 FontDescriptor.getFontWeight() 无法保证确定文本是否为粗体 .

    我更喜欢使用 text.getFont().getBaseFont().Contains("bold") 来提取粗体文本 .

相关问题