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

标签 c# vb.net pdf itext

<分区>

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

最佳答案

不幸的是,没有简单的方法可以做到这一点,因为 PDF 不使用标记语言。文本选择在 Adob​​e Acrobat 等 PDF 阅读器中的工作方式本质上是通过光学字符识别,字符接近度决定单词边界。

您可以将 PDF 文档想象为存储字符定义(例如“a”),其中包含样式和坐标。因此,没有字符串的实际表示。

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

虽然我无法为您提供解决方案,但我希望您能更好地理解潜在的问题。

关于c# - 使用 iText for .NET 替换 PDF 文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13903750/

相关文章:

c# - 如何在Windows窗体中创建和处理多个异常?

c# - 尝试获取 LogWriter 类型的实例时发生激活错误, key ""?

html - 如何在pdf make中将表格中的列右对齐

excel - 离线数据输入选项

c# - 为什么当 Alpha==0 时 System.Drawing.Graphics 会消隐 RGB channel ?

c# - NAudio C#重采样发出麻烦

c# - 如何对 Unit 类型的值进行数学运算?

c# - 将 12 小时时间格式转换为 24 小时整数?

vb.net - 我可以从泛型类继承而不指定类型吗?

java - 使用页码作为输入从现有 pdf 中剪辑并创建新 pdf - pdfbox