首页 > 解决方案 > itextsharp ,为什么 GetSingleSpaceWidth() 在空间很明显时返回 0 ?

问题描述

在此处输入图像描述

大家好,

这是一个与itextsharp版本 5.5.13.1 相关的问题。我正在使用自定义 LocationTextExtractionStrategy 实现从 PDF 文档中提取有意义的单词。我正在调用 TextRenderInfo 的GetSingleSpaceWidth方法来确定何时根据 SFO 链接 itext java pdf to text creation将两个相邻的字符块连接成一个单词

这种方法通常效果很好。但是,如果您查看附件,“信用”和“扩展”这两个词给我带来了一些问题。为什么屏幕截图中显示的所有字符都为GetSingleSpaceWidth返回零值?这会导致问题。我的逻辑不是两个单独的词,而是返回一个词“ CreditExtended ”。

我知道不再支持 itextsharp5 了。任何建议将不胜感激?

样本文件

https://drive.google.com/open?id=1pPyNRXvnUyIA2CeRrv05-H9q0sTUN97d

标签: itext

解决方案



推荐阅读