1

我有一个非常简单的用例。我想从我拥有的 html 文件创建一个 pdf。

问题:

我已经检查过这个工具。但它不适用于css3。并在解析引导文件时出错。 xhtml2pdf

我目前正在检查Prince(运行时会出现一些问题。)

有没有人遇到过这样的问题,你能解决吗?

4

1 回答 1

2

当您不准备为商业图书馆付费时,几乎没有可用的选择。我的一位客户也有同样的要求,他们不想为任何第三方工具付费,所以我必须制定一个计划。这就是我所做的,不是最好的解决方案,但它完成了工作

  1. 我下载了最新版本的wkhtmltopdf。不幸的是,当转换为 PDF 时,wkhtmltopdf 工具没有显示嵌入在我的 HTML 中的一些谷歌图表。所以我使用 wkhtmltoimage 工具也包括在内转换为 PNG,它按预期唤醒并显示所有图形。
  2. 然后我下载了最新版本的imagemagick并将 PNG 转换为 PDF。

我使用 C# 自动化了这个过程。您也应该能够使用 python 来执行此操作(请注意,我不了解 python,并且可能是错误的)。

不幸的是,这不是最优雅的解决方案,因为您必须执行两次转换并做一些工作来自动执行所有操作,但这是我能想到的最好的解决方案,它给了我想要的结果和质量。

当然,有一些商业软件会做得更快更好。

只是一个旁注:

我必须转换的网页是使用第 3 版引导程序在 HTML5 和 CSS3 中开发的,它包含一些谷歌图形和图表。一切都转换没有任何问题。

于 2013-10-04T07:21:00.287 回答