10

能否请您指出能够从 HTML 生成 PDF 的开源或价格合理的商业产品?

4

12 回答 12

6

我们目前在我们更复杂的应用程序之一中使用 ABCpdf。它对我们很有帮助,而且一点也不贵。我喜欢这样一个事实,即我可以将原始 HTML 文本发送给它,它会将其呈现为内存中的 PDF 或作为文件,因此我们使用动态生成 PDF 并通过网络提供它们,而实际上从未将其保存在磁盘上。

我们已经使用它大约 3 年了,早期我不得不使用他们的支持来解决一个非常具体的非常奇怪的问题,并且支持非常快速并帮助快速解决了问题。

您可以在他们的网站上找到更多信息: http ://www.websupergoo.com/abcpdf-1.htm

于 2009-04-03T06:22:40.250 回答
3

根据任务的性质(HTML 到 PDF 的转换),漂亮的 PDF 生成工具应该能够像 Web 浏览器一样呈现 HTML。幸运的是,它已经存在:WkHtmlToPdf 开源项目,但它不提供与 .NET 的任何集成。

不要把时间花在重新发明轮子上:我已经将 WkHtmlToPdf 打包到一个 DLL 中(完全没有外部依赖项),只需将其添加到您的项目中并使用一行代码生成 PDF:

var pdfBytes = (new NReco.HtmlToPdfConverter()).GeneratePdf(htmlContent); 

此外,可以通过 HtmlToPdfConverter 的属性指定各种选项(如边距、缩放因子等)。

DLL 可以在这里下载(它是免费的):PdfGenerator for .NET

于 2013-09-07T07:53:59.500 回答
3

王子XML

于 2009-03-01T00:39:33.770 回答
2

我们过去使用过ABCPdf,它能够接受网络请求并从中生成 PDF

于 2009-03-01T00:36:43.887 回答
1

这是价格合理的HTML 到 PDF .NET 组件。但它有自己的 html/css 阅读和 pdf 渲染引擎。

于 2010-05-11T14:41:17.150 回答
1

多年来成功使用(商业)Aspose.Pdf 。适用于 .NET 和 Java。

于 2011-12-24T12:40:31.687 回答
1

我们在名为“itextsharp”的开源产品上取得了很大的成功——它在 HTML-to-PDF 方面并不那么热门,但对于仔细拼凑特定的 PDF 文档(例如收据)很有好处。它也是免费的,这始终是一种奖励。看:

http://sourceforge.net/projects/itextsharp/

另一个快速且轻量级的解决方案是 XMLPdf,它由新西兰的一家名为 Ibex 的软件公司编写。该工具有一个模型,您可以在其中创建 XML 模板文件,并在模式中使用 HTML-ish 标记。您还可以在 XML 中定义与后面的 .NET 代码中的对象相关联的标签。有点笨重,但在特定情况下很有用。不是免费的,但很便宜。可以通过在 Google 上搜索 XMLpdf 找到它。

于 2009-09-07T12:15:03.177 回答
1

EVO html 到 pdf转换器

于 2011-02-09T15:03:11.073 回答
0
  1. PDFSharp
  2. 夏普PDF
  3. iTextSharp

仅举几个。

万维网

http ://www.pdfsharp.com/

于 2010-05-11T14:46:00.820 回答
0

我之前在一个项目中成功地使用了 HTML to PDF Converter for .NET 。

于 2009-03-01T00:38:12.887 回答
0

一种替代解决方案是使用 Web 浏览器控件并将 html 打印到已安装的 PDF 打印机。
有几种免费的 PDF 打印机可用,它们可以设置为直接打印到文件而不显示用户界面。

我曾经使用过这样的解决方案,即使对于大型文档和大量文档也能正常工作。

于 2009-04-03T06:44:49.480 回答
0

Abcpdf .Net 8 版有效,但它在安全性和用户权限受到限制的生产服务器中产生了很多问题。

很难直接做 URL->pdf 的转换。我们结束了 URL-将 HTML 保存在本地文件夹中 -> 读取 HTML 并转换为 PDF-> 从文件夹中删除 HTML 文件 - 棘手的方法,但它有效。唯一的缺陷是您需要对服务器上的文件夹授予读/写权限。它仍然比降低安全设置更好。

于 2011-05-31T12:31:24.737 回答