【发布时间】:2017-12-11 17:06:24
【问题描述】:
我正在使用无头 Chrome 将 html 文档导出为 pdf
google-chrome --headless --disable-gpu --print-to-pdf='output_path' 'url'
如何更改生成的 pdf 中的纸张大小?
我可以控制 Chrome 参数和 html。
我总是收到美国信函。
没有记录在案的命令行选项。
我尝试设置 CSS:@page {size: A4;}。在无头模式下无效,但在正常模式下按 Ctrl+P 时有效(为Save as pdf 选择纸张大小的选项消失,导出的 pdf 具有 A4 页面大小) .
我已在 Ubuntu 16.04 上的 Chrome 版本 59、60 和 61 上尝试过此操作。
【问题讨论】:
-
我已经检查了 Chromium 源代码。据我了解,也没有未记录的命令行选项。所以目前可能一些 CSS(或其他)黑客是唯一的方法。
标签: css google-chrome pdf printing google-chrome-headless