就目前的情况而言,此问题不适合我们的问答格式。我们希望答案能得到事实、参考资料或专业知识的支持,但此问题可能会引发辩论、争论、民意调查或广泛讨论。如果您认为此问题可以改进并可能重新讨论,请访问visit the help center以获取指导。
九年前就关门了。
我正在进行的一个项目要求我构建一个以HTML(.aspx)和PDF格式输出的报表。是否有可用的解决方案允许我将.aspx页面的输出馈送到PDF生成实用程序?完全支持HTML和CSS将是理想的。
谢谢!
就目前的情况而言,此问题不适合我们的问答格式。我们希望答案能得到事实、参考资料或专业知识的支持,但此问题可能会引发辩论、争论、民意调查或广泛讨论。如果您认为此问题可以改进并可能重新讨论,请访问visit the help center以获取指导。
九年前就关门了。
我正在进行的一个项目要求我构建一个以HTML(.aspx)和PDF格式输出的报表。是否有可用的解决方案允许我将.aspx页面的输出馈送到PDF生成实用程序?完全支持HTML和CSS将是理想的。
谢谢!
8条答案
按热度按时间qlfbtfca1#
wkhtmltopdf就可以了....用法:
这就是它。你可以去任何网页...甚至aspx. css支持比任何其他实用程序更好,因为它使用webkit html渲染引擎(Safari,Chrome)。
有一个.exe文件(7 mb)可以从.Net中使用,只需使用Process.Start。请确保将该文件复制到项目目录中,否则必须指定完整路径。例如:
我认为SSL是支持的,但我不认为双向SSL目前会工作。它是我见过的最好的单站HTML -〉PDF工具。
5f0d552i2#
iTextSharp可以将HTML转换为PDF,但仅支持基本的HTML和CSS,不完全支持。
关于将HTML发送到iTextSharp的一些文章:
http://somewebguy.wordpress.com/2009/05/08/itextsharp-simplify-your-html-to-pdf-creation/
http://aspdotnetcodebook.blogspot.com/2008/07/how-to-export-content-of-gridview-to.html
链接
hmtdttj43#
我过去用过HTMLDoc,它很好地将HTML表格,图像等带有一些基本格式的东西转换成了一个像样的PDF报告。似乎也有一个open source version。
iTextSharp在基本级别上呈现HTML。
我发现在一个简单的HTML渲染器中进行修改可以让我立即提供PDF功能,然后我不得不在以后重新安装一个PDF报告渲染器。如果您将表示层与数据和业务逻辑分开,这应该是非常简单的。
我当时使用的是PDFlib,但是iTextSharp和PDFlib都是非常棒的库,可以通过编程从数据源创建PDF。
我还没有看到一个完美的HTML2PDF渲染器,所以我计划两个阶段的方法。您可能还想看看this question的其他选项。
svmlkihl4#
AspPDF是一个ActiveX服务器组件,用于动态创建、阅读和修改可移植文档格式(PDF)文件。
http://www.asppdf.com
ktecyv1j5#
ActivePDF WebGrabber是一个很棒的产品,只要你把所有的东西都配置好。它很贵,但是它对HTML和CSS有很棒的支持。
ha5z0ras6#
http://aspdotnetcodebook.blogspot.com/2009/04/how-to-convert-web-page-to-pdf.html显示如何使用iTextSharp覆盖Render并将内容更改为PDF
mspsb9vt7#
这是将ASPX页面转换为PDF的最佳控件:
http://www.essentialobjects.com/Products/EOPdf/ASPXToPDF.aspx
这是一个ASP.NET服务器控件,你可以直接把它放到你的页面中。它会自动处理ASP.NET身份验证和会话。因此,即使页面请求登录并使用会话数据,你也可以转换你当前的页面。
roqulrg38#
为此我们使用了Alt-Soft XML2PDF产品,它可以使用XSL-FO markup language将任何XML文件转换为PDF。
因此,如果您的ASPX页面与XHTML兼容,Xml 2 PDF将非常轻松愉快地将其转换为PDF。下面是一个示例页面(包含可下载的ASP.NET示例),展示了它是如何工作的:http://www.alt-soft.com/products_HTML2PDF.aspx
它不是免费的,但很值得它的许可证价格!
马克