【问题标题】:HTML2PDF Conversion [closed]HTML2PDF 转换 [关闭]
【发布时间】:2010-09-30 16:11:45
【问题描述】:

我们正在为 Linux 和 Windows 开发需要将 CVS 文件生成为 PDF 报告的软件。我用 C 语言编写了一个程序,将 CVS 文件转换为 HTML 文件(td、tr 等),然后在 Linux 下使用 html2ps 和 ps2pdf 将 HTML 转换为 PS。

然而,如上所述,我们也在为 Windows 开发,虽然我知道 html2ps 和 ps2pdf 在 Windows 下可用,但它们有一些依赖项会导致我们的客户头疼(即 Perl 和 Ghostscript)。是否有任何本机 Windows 控制台应用程序可以将 HTML 转换为 PDF,可以作为没有主要依赖关系的单个可执行文件分发?

【问题讨论】:

  • 我们在最近的一个项目中使用了这个,它有一些限制,但你可能想检查一下。 html-to-pdf.net/…
  • 感谢您的链接。我可能应该提到我们的预算有限,并且非常致力于开源产品。
  • 您的问题与 StackOverflow 无关,但您可以在 Software Recommendations 网站上提问,该网站也是 Stack Exchange 网络的一部分。 softwarerecs.stackexchange.com

标签: html windows pdf


【解决方案1】:

检查Pisa。它完全用 python 编写,所以应该可以在 Windows 和 Unix 上运行。许可证是 GPL,但也提供商业许可证。

【讨论】:

    【解决方案2】:

    HTMLDOC 让我很幸运。它是开源的,可在许多平台上使用,如果您想付费,它还有商业版本。

    【讨论】:

      【解决方案3】:

      正如 Russell 所说,wkhtmltopdf 可能是最好的选择。我创建了一个免费的在线服务,用于将 HTML 转换为 PDF 文件http://www.html2pdfrocket.com,它使用 wkhtmltopdf,但使该过程变得简单且跨平台。

      我添加了关于如何将 HTML 转换为 PHP、C#、RUBY 和 HTML 的 PDF 的示例。如果你愿意,你可以在 JavaScript 中触发它。

      心脏基金会和其他人正在使用它来实时创建 PDF 文件,例如食谱、发票、收据等的 PDF - 尽管您可以根据需要下载和缓存 PDF 输出。

      希望您觉得它对您有所帮助,如果您有任何反馈或需要帮助让 kwhtmltopdf 在您自己的环境中工作,请写信给我。

      【讨论】:

        【解决方案4】:

        我想添加一个我最近使用的新条目 - wkhtmltopdf - 这是一个使用 webkit 进行渲染的开源项目,这意味着它具有所有最新和最好的可用,包括 CSS3、SVG、甚至可以在创建 pdf 之前让 javascript 运行。它没有princeXML 那样的完善,但它是我找到的最好的FOSS 解决方案。

        我还没有将它用于多页文档,但我相信它确实支持 css 分页符。

        【讨论】:

          【解决方案5】:

          我们过去曾使用Apache FOP 将 XML 文档转换为 PDF。也许不是您正在寻找的东西,但它可能是一种选择?

          【讨论】:

            【解决方案6】:

            我在 Java 中使用过 Prince XML,它非常强大且易于使用,但它也是商业用途。

            【讨论】:

            • 我也用过prince。它对我们内部的东西非常有效。它的输出与原始 HTML 页面具有很好的视觉一致性。可惜没有开源的等价物。
            【解决方案7】:

            我使用了 ExpertPDF 的 Html2Pdf 转换器组件。易于使 .NET 应用程序转换。

            【讨论】:

              【解决方案8】:

              PDFLib 可以与您自己编写的本机应用程序捆绑以创建 PDF。这是一个很棒的图书馆——过去是免费的,但现在看来你必须为它付费。

              另一个选项是iTextSharp,但它并不完全符合您的非依赖要求。

              【讨论】:

                【解决方案9】:

                我使用了Aspose,它同时具有用于 PDF 转换的 .NET 和 Java 库。我认为它很好用,但肯定是要付出代价的。

                由于您正在寻找开源的东西,我可能会建议iText。听说不错,但自己没用过。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2013-10-11
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-11-21
                  • 1970-01-01
                  • 2012-06-24
                  • 2021-01-13
                  • 1970-01-01
                  相关资源
                  最近更新 更多