使用带有TextField的iTextSharp从HTML创建PDF,稍后再编辑

时间:2013-03-07 02:25:15

标签: itextsharp itext

我需要从HTML创建PDF文件。生成的PDF需要有iTextSharp TextField或类似的东西。我需要在文本字段中使用适当的文本更新PDF文档。

注意事项:

1. The PDF length (page numbers) may vary.
2. Due to this, I may have to only know the name of the field to set value to.

OR

我可以用HTML创建PDF。由于PDF的内容可能有所不同,我不知道我需要编辑的块的确切位置。我需要在块上准确地标记文本,而不管块的位置如何(即块可能存在于任何页面中)。

示例场景:

  1. 从HTML创建PDF。
  2. 发送审批流程。批准后,批准者的名称将打印在特定位置(但是,上面提到的签名区域可能出现在任何页面上,因为它取决于HTML的内容。)

1 个答案:

答案 0 :(得分:0)

可以帮助您的两种资源:

本文详细介绍了如何使用asp.net& itextsharp来创建一个pdf。 整篇文章对像我这样的初学者非常有用,但详细介绍如何从HTML创建pdf的部分可能对您有用,可以作为您问题的一个开端。
http://www.4guysfromrolla.com/articles/030911-1.aspx 我会特别注意他如何替换他正在加载的HTML模板中的占位符。看起来你可能想要朝那个方向前进。

现在更直接地回答您的问题,您是否考虑过使用可填写的表格? 这是一个相关的Stack Overflow帖子。 Creating a fillable PDF form with ITextSharp

正如我所说我是初学者,所以我无法从这里帮助你。但运气好的话,你可以把它们放在一起,完成你想要的东西。

如果这有助于祝你好运,请告诉我!