puppeteer-cli
A command-line wrapper for generating PDF prints and PNG screenshots with Puppeteer. Aims to be a easy replacement for the deprecated wkhtmltopdf.
Install
npm install -g puppeteer-cli
Usage
puppeteer print <url> [output] Print an HTML file or URL to PDF Options: --version Show version number [boolean] --help Show help [boolean] --sandbox [boolean] [default: true] --timeout [number] [default: 30000] --wait-
puppeteer screenshot <url> [output] Take screenshot of an HTML file or URL to PNG Options: --version Show version number [boolean] --help Show help [boolean] --sandbox [boolean] [default: true] --timeout [number] [default: 30000] --wait-
Example
echo "<h1>Hello world!</h1>" > mypage.htmlpuppeteer print mypage.html myprint.pdf # local filepuppeteer print https://github.com/JarvusInnovations/puppeteer-cli puppeteer-cli.pdf # urlpuppeteer screenshot mypage.html myscreenshot.png # local filepuppeteer screenshot https://jarv.us myscreenshot.png # urlpuppeteer screenshot https://jarv.us myscreenshot.png --viewport 300x200
Roadmap
- Add
print
command - Add support for
http://
inputs in addition to local file paths - Add
screenshot
command - Add compatibility with
wkhtmltopdf
parameters to provide a drop-in replacement? - Detect
.json
or.js
files as input toscreenshot
command instead of a single HTML file or URL, specifying a set of screenshots to capture in series