首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WeasyPrint页面大小错误。(8.27 in x 11.69 in)

WeasyPrint页面大小错误。(8.27 in x 11.69 in)
EN

Stack Overflow用户
提问于 2015-04-23 18:40:37
回答 2查看 9.5K关注 0票数 15

我正在从事一个使用WeasyPrint输出文档的项目。对于我的生活,我不知道为什么它是默认的页面大小为一个非标准的页面大小。

我预计它会默认为8.5×11英寸。取而代之的是,pdfs的长度为8.27x11.69英寸。

在我的生活中,我不知道为什么页码如此之差。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-23 23:58:37

我发现css标记@页面将允许我将pdf生成的实际页面大小更改为:

代码语言:javascript
复制
        @page {
            size: Letter;
            margin: 0in 0.44in 0.2in 0.44in;
        }

好日子都想弄清楚这件事。

票数 24
EN

Stack Overflow用户

发布于 2022-06-29 06:38:03

您可以使用weasyprint为创建pdf设置CSS功能。

代码语言:javascript
复制
from weasyprint import HTML, CSS
css = CSS(string=''' @page {size: 315mm 445.5mm;} ''')
HTML(URLs[idx]).write_pdf(f'{names[i]}_{idx}.pdf', stylesheets=[css])
print('PDF is ready.')

这样就可以更完整地保存页面。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29831775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档