我有一个pdf模板没有AcroFields ,我需要替换它中的文本。文本的格式与此((aFieldToReplace))
相似,但也有表格需要填充 n - 编号的行。
是否有任何好的教程,资源或样本可供查找?
Is there a way to replace a text in a PDF file with itextsharp?或多或少有同样的问题,但答案忽略了问题的“无Acrofield”部分。
编辑:
为了使它更难,我有多个模板,我可以使用。模板都有自己的格式样式(字体,颜色,......)
编辑2:
目的是创建一个包含数据库中某些数据的报告。数据库中的数据来自ASP.NET MVC应用程序中的几种形式
根据所选模板,报告可能有多种布局。
模板应该是动态添加的,因此我无法从头开始创建布局。我真的需要从模板中获取布局。
答案 0 :(得分:1)
引用优秀的iText in Action:
在PDF文档中,无论用于查看文档的应用程序如何,PDF页面上的每个字符或字形都有其固定位置。 [...] 假设您想在一个句子中用“操纵”一词替换“编辑”一词,您必须重排文本。您必须重新定位该单词后面的所有字符。也许你甚至不得不将部分文本移到下一页。即使不是不可能,这也不是微不足道的。 [...] 不要指望任何工具能够像编辑Word文档一样编辑PDF文件。
PDF是一种文档显示格式。如果你想要模板,你可能不得不使用别的东西。
答案 1 :(得分:1)
@Frederiek:
如果您可以花一点钱,这将完全符合您的要求。查看演示,非常酷。它可以重排文本,替换图像等。非常好。
http://www.iceni.com/infixServer.htm
请告诉我这是否适合您。