How to Create PDF of Webpage Using Google Chrome Headless

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/