我知道有很多方法可以在PDF中执行粗体文本,最常见的是TextPosition.getFont()中的“ bold”关键字。但是,在附件文档中,我找不到为什么该粗体实际上是粗体的
:捕获pdf
看起来每个字符都重复了两次,但是,我在TextStripper.writeString中看不到它 还有什么可以使文字加粗的吗? 预先感谢!
答案 0 :(得分:1)
您的文件使用text rendering mode 2(填充和描边,又名RenderingMode.FILL_STROKE
)。这模拟为粗体。您可以通过在扩展剥离程序的类中调用getGraphicsState().getTextState().getRenderingMode()
来获得当前模式。