Download the PHP package typesetterio/typesetter without Composer
On this page you can find all versions of the php package typesetterio/typesetter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download typesetterio/typesetter
More information about typesetterio/typesetter
Files in typesetterio/typesetter
Package typesetter
Short Description The main typesetter service for generating PDFs from Markdown for ebooks.
License MIT
Homepage https://typesetter.io
Informations about the package typesetter
This is the Typesetter main service. This can be used in your own projects directly if you want. You probably want to head over to typesetter-cli though.
Install
This requires PHP 8.4 or above.
composer require typesetterio/typesetter
Usage
Build a Config from an array of options, then pass it to Typesetter::generate() to get a PDF binary back from MPDF.
Example:
toc-attributes takes any attribute of mPDF's <tocpagebreak> tag. mpdf takes any option of the mPDF constructor; fontDir and fontdata are added to mPDF's bundled fonts.
To learn more, please check out the documentation. This details configuration, customization, themes and cover generation, observers, listeners and more.
Demo
php demo/run.php generates demo/output.pdf, a book that exercises the library's features and states on each page what it should look like.
Development
Requires PHP 8.4 or newer and Composer. make act additionally needs Docker and act. On macOS, brew install php composer act.
Run make to list the available targets.
Changelog
See CHANGELOG.md.
Credits
This was heavily influenced by the Ibis project but is a complete rewrite.
This package stands on the shoulders of giants like MPDF and the League Commonmark library.
Aaron Saray is the primary author and maintainer.
All versions of typesetter with dependencies
ext-dom Version *
ext-libxml Version *
league/commonmark Version ^2.4
mpdf/mpdf Version ^8.2.1
symfony/yaml Version ^7.0 || ^8.0
tempest/highlight Version ^2.28.1