【发布时间】:2011-01-17 08:08:47
【问题描述】:
我在 vb.net 上使用 itextsharp 从 pdf 文件中获取文本内容。该解决方案适用于某些文件,但不适用于其他甚至非常简单的文件。问题是token stringvalue设置为null(一组空方框)
token = New iTextSharp.text.pdf.PRTokeniser(pageBytes)
While token.NextToken()
tknType = token.TokenType()
tknValue = token.StringValue
我可以测量内容的长度,但我无法获取实际的字符串内容。
我意识到这取决于 pdf 的字体。如果我使用 Acrobat 或带有 Courier 的 PdfCreator 创建 pdf(顺便说一句,这是我的 Visual Studio 编辑器中的默认字体),我可以获得所有文本内容。如果使用不同的字体构建相同的 pdf,我会得到空方框。
现在的问题是,如何在不考虑字体设置的情况下提取文本?
谢谢
【问题讨论】:
标签: c# itextsharp