Como converter um HTML em PDF usando o Google Chrome pela linha de comando

image_pdfimage_print

Primeiramente, a versão do seu Google Chrome/Chromium deve ser igual ou superior a 59.

Na linha de comando, basta:

#Quem usa o navegador do Google
chrome --headless --disable-gpu --print-to-pdf https://devblog.drall.com.br/

#Quem usa o projeto open-source do browser
chromium --headless --disable-gpu --print-to-pdf https://devblog.drall.com.br/

Em alguns casos, o comando é google-chrome. Observe em seu sistema qual é o comando correto para efetuar a execução do browser.

E será criado o arquivo output.pdf.

Atenção aqueles que usam Twitter Bootstrap ou qualquer framework de CSS de terceiros, visto que estas bibliotecas costumam ter CSS de impressão, fazendo com que na hora de converter em PDF o HTML seja formatado de maneira diferente do que está na tela.

O sistema se comporta exatamente como a impressão manual usando o Google Chrome. Alterações no layout provavelmente são oriundos de CSS específico para impressão da própria página.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!