PDF·je (noun) Dutch for 'small PDF'
Tiny library for writing simple PDFs. Experimental.
Currently under development. Leave a ⭐️ on GitHub if you're interested how this develops!
The most popular libraries for writing PDFs are quite old and inspired by Java and PHP. PDFje aims to be a modern, Pythonic library with a more declarative API.
>>> from pdfje import Document, Page, Text
>>> pdf.Document([
... Page([Text("Hello", at=(200, 700)), Text("World", at=(300, 670))]),
... Page(),
... Page([Text("This is the last page!", at=(300, 600))]),
...
... ]).to_path('hello.pdf')
See the docs for a complete overview.
It's available on PyPI.
pip install pdfje