使用iText for .NET替换PDF文件中的字符串

umi*_*a47 1 c# vb.net pdf itext

如何使用iText5 for .NET库替换PDF文件中#name#之类的字符串,我对它进行了探索,但我找不到任何解决方案.

She*_*kel 5

不幸的是,没有简单的方法可以做到这一点,因为PDF不使用标记语言.文本选择在诸如adobe acrobat之类的PDF阅读器中的工作方式基本上是通过光学字符识别,其中字符接近度决定了字边界.

您可以想到存储字符定义的PDF文档(例如'a'),由样式和坐标组成.因此,没有字符串的实际表示.

Itextsharp和类似的库使用构建器模式,给人一种使用标记语言的印象.

虽然我无法为您提供解决方案,但我希望您可以更好地了解潜在的问题.