Java iText - 获取从pdf文件中选择的文本的字体大小和系列

时间:2015-03-17 09:20:28

标签: java pdf itext

当我使用iText库从PDF文件中提取文本内容时,我正在写一个问题。我可以提取所有文本,但无法找到方法提取字体样式。

2 个答案:

答案 0 :(得分:1)

首先,您需要阅读此问题的答案:how can i get text formatting with iTextSharp

在这个问题中,您会发现TextRenderInfogetFont()方法可以让您获取PostScriptFontName。如果运气好的话,这个PostScriptFontName会为您提供有关样式的信息。

请注意,这不会一直有效。请阅读此问题的答案:What are the ways of checking if piece of text in PDF documernt is bold using iTextSharp

该问题显示的字体示例并未透露其风格。

答案 1 :(得分:1)

要在itext中获取字体的字体大小,请使用以下代码:

renderInfo.getAscentLine().getStartPoint().get(1)-
renderInfo.getDescentLine().getStartPoint().get(1)

这将为您提供准确的字体大小。