CREATE. CONNECT. DELIVER.
Documents that
Documents that
work for your
platform.
Beautiful PDFs. A straightforward API. Give your platform the power to create and combine documents, with your content on every page.
Open source · C# / ASP.NET Core · Yours to host
01 / YOUR REQUEST
{
"title": "Project brief",
"blocks": [
{
"type": "heading",
"text": "Overview"
},
{
"type": "paragraph",
"text": "Made for your app."
}
]
}
"title": "Project brief",
"blocks": [
{
"type": "heading",
"text": "Overview"
},
{
"type": "paragraph",
"text": "Made for your app."
}
]
}
POST/pdfs/custom-template
02 / YOUR DOCUMENT
N YOUR BRAND
Project brief
Overview
Made for your app.
JSON in. PDF out.Your labels. Your data. Your branding.
25 templatesA starting point for every document
JSON → PDFConnect using a simple HTTP request
Create + combineGenerate PDFs or merge existing pages
Open sourceAGPL-3.0 · Deployed source included
YOUR NEXT DOCUMENT STARTS HEREMake every page
Make every page
part of your platform.
From a visual preview to an API integration, everything you need is in one place.
01 / CREATE
Start with a template
Make the labels, text, data, and images your own. Preview your PDF before connecting your application.
Open template studio ↗02 / COMBINEBring pages together
Choose pages from existing PDFs, set their order, and add page numbering for a finished document.
Try the merge workspace ↗03 / BUILDMake it part of your app
Download the C# application with five neutral request examples and documentation. Run it on your own infrastructure.
Get the application ↗BUILT TO FIT YOUR STACKA small request.
A small request.
A finished document.
Send JSON over HTTP and save the PDF response. Use the browser studio to prepare a request, or begin with a working example from the documentation.
Read the integration guide →curl --fail-with-body \
-X POST __API_ORIGIN__/api/v1/pdfs/custom-template \
-H 'Content-Type: application/json' \
--data '{"template":{"title":"Project brief","pages":[{"layout":"flow","blocks":[{"type":"paragraph","text":"Made for your app."}]}]},"labels":{},"data":{}}' \
--output project-brief.pdf