【发布时间】:2016-12-30 20:49:23
【问题描述】:
我正在使用 PDFBox API 2.0.1 版本来阅读 PDF 文件。我想提取文本属性并编写以下代码来获取文本的粗体属性
@Override
protected void processTextPositon(TextPosition text)
{
System.out.println(text.getFont().getFontDescriptor().getFontWeight());
}
从上面的代码中,我得到每个字符的 0.0,即使该字符是粗体的。 请提出解决方案。提前致谢。
【问题讨论】:
-
字体粗细是一个可选条目,在您的情况下,它很可能不存在。你可能想看看this old answer。
-
当前版本是 2.0.4(不会改变你的问题)