【发布时间】:2011-01-09 11:03:02
【问题描述】:
我需要能够在我们的 (ASP.net) 应用程序中生成 PDF。我们需要满足以下要求:
文本大部分是动态的,必须以编程方式添加。
理想情况下,我们希望这些生成的文档基于我们的设计师提供的 PDF 模板。
-
根据特定条件,某些部分/页面可能可见也可能不可见 - 理想情况下,我们希望内容向上“流动”以在删除某些内容时填充空间。
李> 根据特定条件,某些页面可能需要重复。
-
某些 PDF 模板将超出我们的控制范围(我们正在填充第三方提供的申请表),因此能够读取空白 PDF 并填充它会很好。
我查看了 iTextSharp,它似乎可以完成大部分这些事情(即我可以获取 PDF,对其进行编辑以包含我们需要填写数据的表单字段,然后使用 iTextSharp 将其作为模板读取,然后填充数据),但是,我不确定如何隐藏整个部分和/或重复页面。
我在这里寻找的是任何处于类似情况的人的小建议。
这里的小更新,我们选择了 iTextSharp - 它是一个强大的工具,但确实需要一些学习,但是它快速、轻便,并且完全符合我们的要求。
不过……
我要指出的是,最新版本不再是真正免费的(就像啤酒一样)——许可证不允许商业用途。因此,我们现在有了一个许可版本,但它并不便宜(而且他们没有发布价格表)。
【问题讨论】:
-
在基于模板的报告中看到这个article。这就是他们所说的html to pdf converter。
标签: c# asp.net reporting pdf-generation