在ASP.NET中生成PDF文档

6
这里有一个可能的重复问题:
将.aspx直接转换为.pdf 有没有办法直接从asp.net页面输出生成PDF文档。我的要求是,当用户访问我网站上的某个页面时,应该有一种方法可以获取相同页面/报告的PDF格式。使用iTextSharp,我们需要再次构建布局逻辑来生成PDF。如果将来页面输出有任何更改,我需要重新工作以生成PDF的逻辑。相反,我希望通过设置“Response.ContentType”属性直接从页面输出生成PDF。

将 .aspx 直接转换为 .pdf - Leniel Maccaferri
4个回答

4
我使用的一种策略是使用SQL Server Reporting Services开发报告。SSRS报告支持直接导出为PDF。
如果您使用SSRS 2008,甚至可以将任意HTML分配给文本框,报告引擎会相当好地解释它。这使您可以从任何页面检索HTML片段,并在报告中呈现它,而无需手动使用iTextSharp生成PDF文档元素。
如果您选择使用SSRS 2008,请查看此线程:http://forums.asp.net/t/1443965.aspx 希望这能有所帮助。
编码愉快!

0
你可以在网页上设置一个按钮,点击后开始将HTML页面呈现为PDF - 只要你要求渲染的页面正是用户单击按钮的页面。一旦你得到了PDF,你就可以按照正常的方式发送它。
当然,这需要一个可以将任意HTML页面呈现为pdf的程序。你可能想试试ABCpdf,它一直对我非常好用,但它不是免费的。

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接