@naturalcycles/puppeteer-lib v1.9.3
@naturalcycles/puppeteer-lib
CLI to quickly produce PDFs or screenshots from HTML files or urls using Puppeteer
Install
yarn add @naturalcycles/puppeteer-libOR
npm i @naturalcycles/puppeteer-libFeatures
yarn html2pdfyarn html2pngyarn url2pdfyarn url2png
html2pdf
yarn html2pdf index.htmlWill 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.
--scalePrint 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--concurrencyConcurrency for opened Puppeteer pages. Default to 8. Tune if something is not working.--verbosePrint more logs.--debug
Example, convert many matching files:
yarn html2pdf index1.html index2.htmlExample, convert all matching files:
yarn html2pdf './someFolder/**/*.html'html2png
yarn html2pdf index.htmlWill 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.
--verbosePrint more logs.--concurrencyConcurrency for opened Puppeteer pages. Default to 8. Tune if something is not working.--format. Default:png.jpegis also supported.--quality0-100, only forjpeg
--wh(Width/Height). Default:800x600. String, width/height separated byxcharacter.--fullpage
Example, convert many matching files:
yarn html2pdf index1.html index2.htmlExample, convert all matching files:
yarn html2pdf './someFolder/**/*.html'url2pdf
yarn url2pdf https://google.com --outDir someDirWill 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 someDirWill 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)