我使用PDFBox API 2.0.1版本来阅读PDF文件 . 我想提取文本属性并编写以下代码以获取文本的粗体属性
@Override
protected void processTextPositon(TextPosition text)
{
System.out.println(text.getFont().getFontDescriptor().getFontWeight());
}
从上面的代码来看,即使角色是粗体,我的每个角色都会得到0.0 . 请建议解决方案 . 提前致谢 .
1 回答
使用
FontDescriptor.getFontWeight()
无法保证确定文本是否为粗体 .我更喜欢使用
text.getFont().getBaseFont().Contains("bold")
来提取粗体文本 .