使用iTextSharp(不是AcroFields)替换PDF文件中的文本

我正在使用asp.net C#创建iTextSharp来创建PDF文件。 我使用iTextSharp创建了许多报告(pdfs)并且一切正常。 现在我的客户端给了我预先格式化的pdf文件,其中有一些文本需要用数据库值替换。

现在我想替换现有pdf文件中的文本并创建新文本。 但是当我用谷歌搜索时,在iTextSharp中是不可能的。

我现在有一些问题是否真的不可能使用iTextSharp替换pdf中的文本? 是否有其他图书馆或第三方工具(免费无需许可证)这样做? 如果是的话,请给我一些建议。

对于您的信息,我没有PDF文件中的AcroFields,也听说过ASPOSE – PDF文件格式API(不是免费的)。

不,你不能用iText替换现有的文本。

PDF是一种显示格式,因此在呈现PDF时会做出很多关于页面和字符布局和定位的决定.PDF文档本身不是Word文档。