当我使用iText库从PDF文件中提取文本内容时,我正在写一个问题。我可以提取所有文本,但无法找到方法提取字体样式。
答案 0 :(得分:1)
首先,您需要阅读此问题的答案:how can i get text formatting with iTextSharp
在这个问题中,您会发现TextRenderInfo
有getFont()
方法可以让您获取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)
这将为您提供准确的字体大小。