我有一个非常简单的用例。我想从我拥有的 html 文件创建一个 pdf。
问题:
我已经检查过这个工具。但它不适用于 css3。并在解析 Bootstrap 文件时出错。 xhtml2pdf
我目前正在检查 Prince (运行时出现一些问题。)
有没有人遇到过这样的问题,你能解决吗?
最佳答案
当您不准备为商业图书馆付费时,可供选择的选择非常少。我的一位客户也有同样的要求,他们不想为任何第三方工具付费,所以我必须制定一个计划。这就是我所做的,不是最好的解决方案,但它完成了工作
- 我下载了最新版本的wkhtmltopdf .不幸的是,当转换为 PDF 时,wkhtmltopdf 工具没有显示我的一些嵌入在我的 HTML 中的谷歌图表。所以我使用了 wkhtmltoimage 工具也包括转换为 PNG,它按预期唤醒并显示所有图表。
- 然后我下载了最新版本的imagemagick并将 PNG 转换为 PDF。
我使用 C# 自动化了这个过程。您也应该能够使用 python 执行此操作(请注意,我不了解 python,并且可能是错误的)。
不幸的是,这不是最优雅的解决方案,因为您必须执行两次转换并做一些工作来自动执行所有操作,但这是我能想到的最好的解决方案,它给了我想要的结果和质量。
当然,商业软件会做得更快更好。
只是一个旁注:
我必须转换的网页是使用第 3 版的 Bootstrap 在 HTML5 和 CSS3 中开发的,它包含一些谷歌图形和图表。一切都已毫无问题地进行了转换。
关于django - 如何在 Django 中从 html5 和 css3 创建 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175260/