使用chrome无头选项可打印为pdf的其他选项

时间:2019-07-02 17:14:10

标签: google-chrome command-line command

我正在Windows中使用命令行通过带有无头选项“打印到PDF”的Google Chrome浏览器打印PDF。我想知道如何使用其他可用选项作为页边距和页面大小甚至方向。我注意到这些选项在https://chromedevtools.github.io/devtools-protocol/tot/Page#method-printToPDF

中可用

但基于此问题,看来https://superuser.com/questions/1281309/how-can-i-print-a-webpage-in-landscape-mode-using-headless-chromium-on-the-comma

无效

有人使用任何可用的选项吗?正确的切点是什么,因为下面的代码生成pdf,但忽略页面大小?

chrome.exe --headless --disable-gpu --print-to-pdf=C:\\Spotfire_Export\\'+filename+'.pdf --paperWidth=15 '+tempFolder+filename+'.html

1 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题,并且发现了前面提到的相同链接。

我正在使用PHP生成页面,并通过exec运行google-chrome。

然后我找到了this page并尝试了我的案子,它运作良好。

这是我在CSS中添加的代码。

@page {
    size: A4 landscape;
    margin: 0;
}

我希望这对某人有帮助。