

Content tab — add content, format the pages
eBook Crafter turns your existing posts, pages and custom post types into PDF eBooks, right from inside WordPress. Gather your finest content, edit it in the native block editor and export into PDF format, ready to read on screen or print on paper.
Finished PDFs automatically appear in your Media Library, where you can sell them as digital products, gate behind a membership plugin or send to print.
Check out the full video walkthrough of eBook Crafter:
Every post you publish gets its traffic once and then goes into the archive. If you package that content as an eBook, the same content becomes something readers will be willing to pay for, sign up to gain access, or print and share offline. eBook Crafter handles the whole process where your content has already been created and saved.
The free version is great for getting started with a basic PDF. eBook Crafter Pro renders your book with the following benefits:
1. It includes Prince for high-fidelity rendering and print-grade typography.
2. You get pre-made book templates, and the ability to add your own templates and custom fonts.
3. Automatic page numbers are included in the table of contents
4. Advanced support for acessibility is available in PDFs through Prince – your eBook will work well with screen readers and meets common accessibility and archiving standards. Learn more.
4. Get priority support and a direct say in feature requests for the future roadmap of eBook Crafter.
Pro features are provided entirely by the separate Pro plugin. This plugin contains no locked functionality.
This plugin connects to the jsDelivr CDN to fetch Twemoji emoji images during PDF generation.
cdn.jsdelivr.net) and embedded into the PDF.This plugin’s JavaScript is built with @wordpress/scripts. The complete source of every compiled file in build/ is included in the plugin’s src/ directory, with the build configuration (package.json, webpack.config.js, postcss.config.js).
To rebuild the compiled assets:
npm installnpm run buildPHP dependencies in vendor/ are managed with Composer (composer.json); the bundled libraries (such as Dompdf) each carry their own license and repository information in their headers.