The latest Google Chrome 59 has included a new feature headless which provides functionality to run Google Chrome without UI. This allows users to use Google Chrome on the command line as well as scripts. This headless Google Chrome version also included the feature to create a PDF of any website using command line tool.
Requirements:
You must be using Google Chrome 59 or later version. With the Google Chrome version 59, it’s only available for MAC OS and Linux users. Windows users still have to wait for some time.
Create PDF with Google Chrome:
Use the following google-chrome
command with --print-to-pdf
switch to create pdf of any web page. The output file will be created in the current directory with name output.pdf.
$ google-chrome --headless --disable-gpu --print-to-pdf http://www.example.com/
You can also specify output filename with location as --print-to-pdf=file1.pdf
to create specific name.
$ google-chrome --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/
Reference:
https://developers.google.com/web/updates/2017/04/headless-chrome
3 Comments
I want to add image in footer section can anybody guide me
Hi rahul, how to do download pdfs in chrome headless using c#…
Hi,
thanks for the tutorial, it really works 🙂
Just wanted to know if we can add some delay for Client rendered apps like angular and grab all rendering ?