如何隐藏无头chrome生成的pdf中的边距?

Ily*_*hak 5 css google-chrome google-chrome-headless

我正在使用 headless chrome 通过 Python/Django 生成一个长 pdf 文档。

有没有办法从页面中删除带有日期的页眉和带有网址和页数的页脚?

尝试使用

@page{
    margin: 0;
    size: auto;
}
Run Code Online (Sandbox Code Playgroud)

但这个CSS没有边距,这是我需要的。

尝试用div.wrapper和 样式包装页面内容

.wrapper{
    margin: 15mm 10mm 15mm 15mm;
}
Run Code Online (Sandbox Code Playgroud)

但使用此解决方案时,仅第一页和最后一页有顶部和底部边距。之间的页面没有垂直边距,并粘在顶部和底部。

请阅读此处: https: //cs.chromium.org/chromium/src/headless/app/headless_shell_switches.cc 没有任何特殊标志可以在禁用页眉和页脚的情况下启动 chrome

有没有办法隐藏页眉和页脚,但节省边距?

ray*_*wel 0

这对我有用:

@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
 }
Run Code Online (Sandbox Code Playgroud)