【发布时间】:2015-03-17 09:20:27
【问题描述】:
当我使用 iText 库从 PDF 文件中提取文本内容时,我正在写信询问一个问题。我可以提取所有文本,但找不到提取字体样式的方法。
【问题讨论】:
当我使用 iText 库从 PDF 文件中提取文本内容时,我正在写信询问一个问题。我可以提取所有文本,但找不到提取字体样式的方法。
【问题讨论】:
首先你需要阅读这个问题的答案: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
该问题显示了一个字体示例,它没有透露任何有关其样式的信息。
【讨论】:
要获取 itext 中字体的字体大小,请使用以下代码:
renderInfo.getAscentLine().getStartPoint().get(1)-
renderInfo.getDescentLine().getStartPoint().get(1)
这将为您提供确切的字体大小。
【讨论】: