求助:使用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
相关产品推荐
相关产品推荐

