我正在使用asp.net C#创建iTextSharp来创建PDF文件。 我使用iTextSharp创建了许多报告(pdfs),一切运作良好。 现在我的客户给了我预先格式化的pdf文件,其中有一些文本需要用数据库值替换。
现在我想替换现有pdf文件中的文本并创建新文本。 但是当我用Google搜索时,它在iTextSharp中是不可能的。
我现在有些问题 是否真的不可能使用iTextSharp替换pdf中的文本? 是否有其他图书馆或第三方工具(免费无需许可证)? 如果是的话,请给我一些建议。
对于您的信息,我没有pdf文件中的AcroFields,也听说过ASPOSE - PDF文件格式API(不是免费的)。
答案 0 :(得分:4)
不,你不能用iText替换现有文本。
PDF是一种显示格式,因此在呈现PDF时会做出很多关于页面和字符的决定 布局和定位.PDF文档不是Word文档。