@humanwhocodes/print-ready v0.3.1
Print Ready
If you find this useful, please consider supporting my work with a donation.
Description
A JavaScript-powered CLI for converting HTML into PDFs.
EXPERIMENTAL: This project is still in the very early stages and should not be relied upon for production. At this point, I'm just looking for feedback and fixing bugs.
Prerequisites
- Node.js 12.22+
Usage
npm install @humanwhocodes/print-ready --save
# or
yarn add @humanwhocodes/print-readyThen on the command line:
npx print-ready foo.htmlThis will render foo.html to a file named foo.pdf. You can also override the output filename:
npx print-ready foo.html -o bar.pdfHow It Works
PrintReady uses PagedJS to render your HTML file inside Puppeteer and then exports a PDF from Puppeteer.
Developer Setup
- Fork the repository
- Clone your fork
- Run
npm installto setup dependencies - Run
npm testto run tests
Acknowledgements
This project is based on PagedJS-CLI, an MIT-licensed project. While not strictly a fork, this project does use some code from PagedJS-CLI.
Frequently Asked Questions
Why don't you just use the PagedJS-CLI?
I tried, but it kept crashing on me and it doesn't appear to be maintained any longer. Rather than giving up, I decided to write my own.
Why haven't you implemented all the features PagedJS-CLI?
For my purposes I don't need all of the features of PagedJS-CLI. However, I'm open to contributions to add those extra features.