我有一个要求,能够在我们的(ASP.net)应用程序中生成PDF。我们需要满足以下要求:从模板动态生成PDF
该文本将基本上是动态的,必须以编程方式添加。
理想情况下,我们希望将这些生成的文档基于我们的设计人员提供的PDF模板。
根据特定条件,某些部分/页面可能会或可能不可见 - 理想情况下,我们希望内容在向上“流动”时填充空间,以便删除某些内容。
某些页面可能需要重复,具体取决于特定条件。
某些PDF模板将不在我们的控制范围之内(我们正在填充由第三方提供的应用程序表单),因此能够读取空白PDF并填充它将会很好。
我看iTextSharp的,似乎做大部分的这些东西(即我可以带一个PDF,编辑它,包括我们需要填写数据,然后使用iTextSharp的阅读,在表单字段作为模板并填充数据),但是,我不确定如何去隐藏整个部分和/或重复页面。
我在这里寻找的是来自任何处于类似情况的人的一点建议。
小更新在这里,我们就用iTextSharp的 - 它是一个强大的工具,但它需要一些学习的,但它的快速,重量轻,不正是我们想要做的事。
但是......
我想指出的是,最新的版本是不再真的是免费的(如啤酒) - 该许可证不允许商业用途。因此,我们现在有一个行货版本,但它并不令人震惊地便宜(并且他们不公布价目表)。
关于基于模板的报告,请参阅此文章(http://www.nopcommerce.com/boards/t/15568/feature-request-template-based-reporting-system.aspx)。这是他们正在讨论的[html to pdf converter](http://www.hiqpdf.com)。 – 2012-03-09 09:24:04