Como imprimir para salvar como PDF a partir de uma linha de comando com o Chrome ou o Chromium

33

Posso imprimir no destino "Salvar como PDF" a partir de uma linha de comando com o Chrome ou o Chromium? Gostaria de converter automaticamente arquivos html em PDF com a funcionalidade integrada do Chrome.

    
por ipavlic 08.05.2013 / 10:50

4 respostas

9

Em vez de chamar um navegador da Web inteiro, por que não usar o mecanismo de processamento de HTML apenas para fazer o trabalho? Use wkhtmltopdf para realizar a conversão.

Você também pode converter um site existente em PDF

$ wkhtmltopdf http://google.com google.pdf

Observação: tecnicamente, o mecanismo de renderização do Google Chrome é o Blink, que é uma bifurcação do Webkit. Há > 90% de código comum entre o Blink e o Webkit, portanto, você deve obter um resultado semelhante.

    
por 04.04.2014 / 10:07
26

O Chrome iniciou o programa sem cabeça .

Com isso, podemos criar um pdf. por exemplo. para windows navegue em sua linha de comando para

C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application>

Em seguida, pressione o comando:

chrome --headless --print-to-pdf="d:\{{path and file name}}.pdf" https://google.com
    
por 22.05.2017 / 13:32
13

Você deve estar usando o Google Chrome / Chromium 59 ou versão posterior & está disponível apenas para usuários do MAC OS e do Linux.

* Os usuários do Windows ainda precisam esperar por algum tempo até a versão 60 *

Comando:

$ google-chrome --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

$ chromium-browser --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

Referência: link

EDITAR: O Google Chrome / Chromium 60 foi implementado para usuários do Windows.

Uso de comando no CMD:

C:\Program Files\Google\Chrome\Application> chrome.exe --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

A nomeação do seu arquivo pdf file1.pdf será salva em

"C: \ Arquivos de programas ou (x86) \ Google \ Chrome \ Application \ 60.0.3112.113 (versão-chrome) \ file1.pdf"

    
por 13.07.2017 / 08:50
3
O

link foi criado exatamente para essa finalidade.

A CLI é assim: $ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf

    
por 13.04.2017 / 15:38