有没有办法使用Python从HTML/CSS/Javascript创建PDF文档,而不需要引入任何操作系统级别的依赖项?
似乎每个现有的解决方案都需要特殊的辅助软件,但是在审查PDF格式规范和HTML/CSS/Javascript渲染后,没有理由认为不能存在一个不需要它们的Python解决方案。一些解决方案接近,例如pyppeteer,但它仍然依赖于本地安装的无头Chrome。这些依赖关系意味着无法利用微服务,即使PDF生成似乎是可行的用例。
虽然类似的问题在SO上已经提出了很多次,但似乎没有出现过一种不必在操作系统上安装专用依赖项的可行技术。
一些类似的问题经常推荐
似乎每个现有的解决方案都需要特殊的辅助软件,但是在审查PDF格式规范和HTML/CSS/Javascript渲染后,没有理由认为不能存在一个不需要它们的Python解决方案。一些解决方案接近,例如pyppeteer,但它仍然依赖于本地安装的无头Chrome。这些依赖关系意味着无法利用微服务,即使PDF生成似乎是可行的用例。
虽然类似的问题在SO上已经提出了很多次,但似乎没有出现过一种不必在操作系统上安装专用依赖项的可行技术。
一些类似的问题经常推荐
wkhtmltopdf
或者已经过时(例如将PDF打印支持移出Chrome现在已死):
- 如何使用Python将网页转换为PDF
- 如何使用Python在Windows中将本地HTML文件转换为PDF
- 使用Chrome pdfium将HTML转换为PDF
- Chrome如何很好地从HTML渲染PDF?
- 使用Python将HTML/CSS/Javascript文件转换为PDF?
cefpython
项目可以满足这些要求 - PDF打印支持似乎很快就可以实现。