gpt4 book ai didi

html - Weasyprint pdf 不适合页面

转载 作者:太空狗 更新时间:2023-10-29 15:59:56 62 4
gpt4 key购买 nike

我有一个带有简单 css2 规则的 html 页面。所有内容都包含在一个 930 像素宽的 div 中。在浏览器中,这看起来符合预期,并且在打印时(从 chrome)它以合适的字体大小整齐地适合页面。

当我尝试使用 weasyprint 从该文件创建 PDF 时,字体看起来大了很多,并且文档超出了页面宽度。

HTML(string=html, base_url=server_base_url).write_pdf(target=target) 

我不太确定如何调试该问题。 Weasyprint 似乎不支持打印缩放,而我认为 chrome 正在这样做。获取文档,呈现它,然后缩放它以适合页面。

我尝试使用 write_pdf 方法的 zoom 参数 .write_pdf(target=target, zoom=0.7),但似乎缩放页面大小和内容大小,这真的没有帮助。我尝试将它与 css 结合起来使页面更大。所以我用 weasy 缩小并用 css 放大

@page {
size: XXXin YYYin
}

这看起来很奇怪。那么我从这里去哪里呢?

最佳答案

你用过吗

@page {
size: Letter;
margin: 0in 0.44in 0.2in 0.44in;
}

您可以随意调整边距,但 Letter 尺寸应为标准页面尺寸

page size

关于html - Weasyprint pdf 不适合页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887612/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com