我正在从事一个使用WeasyPrint输出文档的项目。对于我的生活,我不知道为什么它是默认的页面大小为一个非标准的页面大小。
我预计它会默认为8.5×11英寸。取而代之的是,pdfs的长度为8.27x11.69英寸。
在我的生活中,我不知道为什么页码如此之差。
有什么想法吗?
发布于 2015-04-23 23:58:37
我发现css标记@页面将允许我将pdf生成的实际页面大小更改为:
@page {
size: Letter;
margin: 0in 0.44in 0.2in 0.44in;
}好日子都想弄清楚这件事。
发布于 2022-06-29 06:38:03
您可以使用weasyprint为创建pdf设置CSS功能。
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.')这样就可以更完整地保存页面。
https://stackoverflow.com/questions/29831775
复制相似问题