我使用 Visual Studio 2010 (VB) 为我的客户建立一个网站。他们有一个简单的网络表格,填写该表格以电子方式记录会议记录。他们希望在完成后将此 Web 表单转换为 .PDF 文件并通过电子邮件发送给用户列表。
任何人都可以向我指出任何能够帮助将网页中的数据转换为 .PDF 的工具的方向吗?
我使用 Visual Studio 2010 (VB) 为我的客户建立一个网站。他们有一个简单的网络表格,填写该表格以电子方式记录会议记录。他们希望在完成后将此 Web 表单转换为 .PDF 文件并通过电子邮件发送给用户列表。
任何人都可以向我指出任何能够帮助将网页中的数据转换为 .PDF 的工具的方向吗?
您可以使用众多库之一从您的页面生成 PDF。这里有一个演练(它使用iTextSharp,但其他可用 - 有一个谷歌)。
我建议使用 PDFSharp 之类的库手动创建 PDF,其中包含您需要的数据。
尝试将 html 和 css 转换为 PDF 通常是非常不稳定的,我想说最好的选择是使用 PDF 库(阅读 PDFSharp)单独创建文档并给用户。
Vb.net 的演示代码:
http://www.pdfsharp.net/wiki/HelloWorld-sample-VB.ashx?AspxAutoDetectCookieSupport=1
您可以使用 Syncfusion Essential PDF。
产品链接
http://www.syncfusion.com/products/reporting-edition/pdf
在线演示链接: http ://asp.syncfusion.com/demos/reporting/pdf/Import%20and%20Export/HtmlToPdf/CS/Default.aspx
如果您有某种模板(我认为您有,因为您应该从单个 Web 表单生成 pdf),您可以使用 Crystal Reports 并将其导出到 pdf 文件。我的 pdf-doc 需要更具吸引力的设计,所以我使用ABCPdf + HtmlAgilityPack + GeckoEngine。它允许我从 html 文件生成 pdf。请注意,ABCPdf 不是免费的
如果您没有任何精美的图表等,您可以使用免费的 pdf 转换器生成 pdf。但是,如果您想要图表等并想使用它们,请选择“www.pdftrond.com”或使用 HiQPdf 工具。
HiQPdf 工具具有启动许可价格:单个应用程序上的单个机器 $395.00
PDFTron 大约 800 美元