itext - 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
解决方案
推荐阅读
- c# - 如何查看我可以在 C# 中的 GetComponent 中处理哪些引用属性和值属性?
- java - 连接到不同服务器中的多个数据库
- java - 使用 .dll 文件时出现 java.lang.UnsatisfiedLinkError
- reactjs - 初始渲染时未设置 useState 的值
- python - Html 选择 POST Django
- rust - Rust 宏接受带有冒号的参数,一个位于模块内部的结构
- php - $wpdb->insert() 抛出“外键约束失败”错误
- flutter - 从 Dart 中的另一个文件导入扩展方法
- sparql - 无法通过 GraphDB API 从 URL 加载一些本体
- jointjs - JointJS:joint.dia.Graph.prototype.clear 不起作用