C# iTextSharp或XSL-FO使用可填充表单动态创建PDF?

C# iTextSharp或XSL-FO使用可填充表单动态创建PDF?,c#,pdf,itextsharp,xsl-fo,C#,Pdf,Itextsharp,Xsl Fo,这是我的第一个问题。 经过几天的研究,我仍然不知道如何做到这一点,如果可能的话。 我正在尝试使用iTextSharp或XSL-FO创建PDF文档(我目前使用的是FO.NET)。创建documnet没有问题。我需要这个documnet有用户仍然可以填写的字段。 我知道可以使用acrobat创建PDF表单,然后使用iTextSharp填充这些字段。然后可以保存该文档,用户可以打开文档并对其进行编辑。 问题是,任何时候需要更改PDF“模板”,都必须有人编辑PDF文档,然后更改后端逻辑以处理新字段 我正

这是我的第一个问题。 经过几天的研究,我仍然不知道如何做到这一点,如果可能的话。 我正在尝试使用iTextSharp或XSL-FO创建PDF文档(我目前使用的是FO.NET)。创建documnet没有问题。我需要这个documnet有用户仍然可以填写的字段。 我知道可以使用acrobat创建PDF表单,然后使用iTextSharp填充这些字段。然后可以保存该文档,用户可以打开文档并对其进行编辑。 问题是,任何时候需要更改PDF“模板”,都必须有人编辑PDF文档,然后更改后端逻辑以处理新字段

我正在寻找一个100%的动态解决方案。 理想情况下,我将使用XSL和FO创建此文档,而不需要现有的PDF文档。我发现,如果没有现有的PDF“模板”,就无法使用FO.NET甚至iTextSharp创建可填充表单


提前感谢。

我相信和FO处理器都支持PDF表单。它们不是免费的,PDF表单可能需要额外的输出模块。

没错,它们不是免费的。我确实发现了一种有效的产品,但它也不是免费的Bit Miracle为Docotic.Pdf提供免费许可证。请看,我已确认FO.NET不支持创建表单字段。我现在正在研究iTextSharp的这一功能,这似乎是可能的,但没有太多。顺便说一句,iTextSharp因为5.0版不是免费的(就像啤酒一样)。您必须购买商业许可证或根据Affero GPL v3许可您的代码。