Routes Overview
Every route accepts a multipart/form-data POST request and returns a file. Pick the route matching your task.
Convert to PDF
| Task | Route |
|---|---|
| Convert a web page by URL | /forms/chromium/convert/url |
| Convert an HTML file | /forms/chromium/convert/html |
| Convert Markdown files | /forms/chromium/convert/markdown |
Convert office documents (.docx, .xlsx, .pptx, ...) | /forms/libreoffice/convert |
Screenshots
| Task | Route |
|---|---|
| Screenshot a web page by URL | /forms/chromium/screenshot/url |
| Screenshot an HTML file | /forms/chromium/screenshot/html |
| Screenshot Markdown files | /forms/chromium/screenshot/markdown |
Manipulate PDFs
| Task | Route |
|---|---|
| Merge PDFs | /forms/pdfengines/merge |
| Split PDFs | /forms/pdfengines/split |
| Convert to PDF/A or PDF/UA | /forms/pdfengines/convert |
| Read metadata | /forms/pdfengines/metadata/read |
| Write metadata | /forms/pdfengines/metadata/write |
| Read bookmarks | /forms/pdfengines/bookmarks/read |
| Write bookmarks | /forms/pdfengines/bookmarks/write |
| Embed file attachments | /forms/pdfengines/embed |
| Produce Factur-X / ZUGFeRD e-invoices | /forms/pdfengines/factur-x |
| Flatten form fields and annotations | /forms/pdfengines/flatten |
| Watermark PDFs | /forms/pdfengines/watermark |
| Stamp PDFs | /forms/pdfengines/stamp |
| Rotate PDFs | /forms/pdfengines/rotate |
| Encrypt PDFs | /forms/pdfengines/encrypt |
Conversion routes accept most PDF engine features (metadata, attachments, watermark, encryption, ...) in the same request; see each route's feature sections.
Operations
| Task | Route |
|---|---|
| Health check | /health |
| Version | /version |
| Runtime configuration dump | /debug |
| Asynchronous processing | Webhooks |
| Fetch inputs from remote URLs | Download From |


