【问题标题】:Java iText - Get Font size and family of a text selected from a pdf fileJava iText - 获取从 pdf 文件中选择的文本的字体大小和系列
【发布时间】:2015-03-17 09:20:27
【问题描述】:

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

【问题讨论】:

    标签: java pdf itext


    【解决方案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

    该问题显示了一个字体示例,它没有透露任何有关其样式的信息。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        相关资源
        最近更新 更多