You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:使用wkhtmltopdf与pdfkit转换HTML为PDF格式不一致如何解决?

HTML转PDF格式不匹配问题的解决过程

最近折腾HTML转PDF的时候踩了个坑:用Python的wkhtmltopdf搭配pdfkit转换,过程没报任何错,但生成的PDF和原HTML的格式完全对不上——原HTML里的表格布局紧凑整齐,转换后的PDF却出现了内容挤压、元素偏移的情况。

最开始我用的pdfkit代码是这样的:

pdfkit.from_file("test.html", "index.pdf", configuration=config, options={"enable-local-file-access": True, "orientation": "landscape", "page-size": "A4"})

我试着调整page-width和page-size这些参数,结果一点变化都没有,格式还是歪的,愁死我了。

后来干脆换了个工具,放弃wkhtmltopdf+pdfkit的组合,改用pyhtml2pdf,没想到一下子就解决了!最终用的代码是:

return converter.convert(url, 'html.pdf', print_options={"paperWidth": 15})

通过设置paperWidth参数适配原HTML的布局宽度,生成的PDF和原HTML的格式完美一致,终于不用再纠结格式问题了😎

内容的提问来源于stack exchange,提问作者alanders

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 16:56:14