可能的重复:
直接将 .aspx 转换为 .pdf
有没有办法直接从页面输出从asp.net生成PDF文档。我的要求是,当用户访问我网站上的页面时,应该有一个条款可以获取 PDF 格式的相同页面/报告。使用iTextSharp,我们需要再次构建布局逻辑来生成PDF。如果将来页面输出有任何变化,我需要再次研究生成 PDF 的逻辑。相反,我想通过设置“Response.ContentType”属性直接从页面输出生成 PDF。
我使用的一种策略是使用 SQL Server Reporting Services 开发报告。 SSRS 报告支持直接导出为 PDF。
如果您使用 SSRS 2008,您甚至可以将任意 HTML 分配给文本框,报告引擎将很好地解释它。这允许您从任何页面检索 HTML 片段,并将其呈现在将导出为 PDF 的报告中,而无需使用 iTextSharp 手动生成 PDF 文档元素。
如果您采用 SSRS 2008 路线,请查看此线程:http://forums.asp.net/t/1443965.aspx
我希望这有帮助。
快乐编码!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)