@naturalcycles/puppeteer-lib
v1.9.3
Published
CLI to quickly produce PDFs or screenshots from HTML files or urls using Puppeteer
Downloads
50
Readme
@naturalcycles/puppeteer-lib
CLI to quickly produce PDFs or screenshots from HTML files or urls using Puppeteer
Install
yarn add @naturalcycles/puppeteer-lib
OR
npm i @naturalcycles/puppeteer-lib
Features
yarn html2pdf
yarn html2png
yarn url2pdf
yarn url2png
html2pdf
yarn html2pdf index.html
Will produce index.html.pdf
file next to the original file.
Positional arguments:
- List of paths to process. Multiple files are supported. Globs are supported (see examples below).
Options:
Run yarn html2pdf help
to see all available options.
--scale
Print scale, e.g0.5
. Default:1
.--format
. Default:A4
. Google which PDF formats Puppeteer supports.--landscape
. Default:false
.--margins
, e.g20mm 20mm 20mm 20mm
(css-like syntax).--headerTemplate
,--footerTemplate
--headerTemplateFile
,--footerTemplateFile
--headerText
,--footerText
--headerTextFile
,--footerTextFile
--concurrency
Concurrency for opened Puppeteer pages. Default to 8. Tune if something is not working.--verbose
Print more logs.--debug
Example, convert many matching files:
yarn html2pdf index1.html index2.html
Example, convert all matching files:
yarn html2pdf './someFolder/**/*.html'
html2png
yarn html2pdf index.html
Will produce index.html.png
file next to the original file.
Positional arguments:
- List of paths to process. Multiple files are supported. Globs are supported (see examples below).
Options:
Run yarn html2png help
to see all available options.
--verbose
Print more logs.--concurrency
Concurrency for opened Puppeteer pages. Default to 8. Tune if something is not working.--format
. Default:png
.jpeg
is also supported.--quality
0-100
, only forjpeg
--wh
(Width/Height). Default:800x600
. String, width/height separated byx
character.--fullpage
Example, convert many matching files:
yarn html2pdf index1.html index2.html
Example, convert all matching files:
yarn html2pdf './someFolder/**/*.html'
url2pdf
yarn url2pdf https://google.com --outDir someDir
Will produce someDir/1.pdf
file. Files are numbered incrementally starting with 1 based on order
of inputs.
Options: same as html2pdf, plus:
--outDir
- output directory (defaults tocwd
)
url2png
yarn url2png https://google.com --outDir someDir
Will produce someDir/1.png
file. Files are numbered incrementally starting with 1 based on order
of inputs.
Options: same as html2png, plus:
--outDir
- output directory (defaults tocwd
)