Python 将 HTML 转换为 PDF 并处理浮动 div

4 投票
2 回答
3678 浏览
提问于 2025-04-15 21:54

有没有办法把带有CSS的XHTML/HTML转换成PDF,并且能处理浮动的div?

我试过用Python的pisa和xhtml2pdf,还有PHP的dompdf,但这两个都做不到。

有没有其他办法呢?

2 个回答

0

找到了一篇博客文章,正好讲了这个事情

http://web.archive.org/web/20130525082452/http://notes.alexdong.com/xhtml-to-pdf-using-pyqt4-webkit-and-headless

我用比较成熟的pyqt4模块,很快就搞定了

4

可以查看这个链接:html-tables-to-pdf-in-php-neither-dompdf-nor-html2ps-pdf-are-working

一种可能的解决办法是使用一些布局引擎,比如 WebkitGecko。通过这些引擎渲染出来的HTML页面可以保存为PDF格式。有一个使用这种方法的工具叫做 wkhtmltopdf

(我知道,这和 PythonPHP 没有直接关系,但你仍然可以通过脚本来操作这个工具。)

撰写回答