PDF template editor

A visual PDF template editor — no HTML, no code

Drag text, tables, images, shapes, QR codes, and barcodes onto a real page. Bind any element to a field and reuse the template by form, CSV, or API.

line_items

Designing a PDF template usually means wrestling with HTML and CSS, or a Word file that breaks the moment the data changes. ImaginePDF gives you a real drag-and-drop canvas instead: lay out a multi-page document exactly as it should print.

Then make it dynamic. Select any element — a heading, a table, a logo, a QR code — and bind it to a named field. The same template renders one polished PDF from a form, or thousands from a dataset.

What you get

A real drag-and-drop canvas

Place text, tables, images, shapes, QR codes, and barcodes on multi-page documents with repeating headers and footers.

Bind any element to a field

Make any element dynamic with a named field, or drop inline {{tokens}} mid-sentence — fill it from a form, a CSV, or the API.

Tables that grow with the data

Line-item tables expand to fit each record at generation time, so long invoices and payslips just work.

QR codes and barcodes built in

Add scannable QR codes and barcodes (CODE128, CODE39, EAN-13/8, UPC, ITF-14) as first-class, bindable elements.

How it works

  1. 1

    Design the page

    Drag elements onto a real, print-sized canvas and style them — no HTML or code required.

  2. 2

    Make it dynamic

    Bind the elements that change to named fields, or add inline {{tokens}} for mixed static and dynamic text.

  3. 3

    Generate

    Render one PDF from a form, or point the template at a dataset and render the whole batch.

What's supported — and what isn't

Supported

  • Drag-and-drop canvas: text, tables, images, shapes, QR codes, barcodes — multi-page
  • Repeating headers and footers; tables that grow to fit each record
  • Bind any element to a named field, plus inline {{token}} placeholders in text and cells
  • Reuse one template for a single PDF or a batch from a dataset

Current limitations

  • Fonts come from the built-in catalog (custom font upload is not available yet)
  • Layout is point-based and print-oriented (not a reflowable web document)
  • Batch generation is plan-gated; single API generation is available on the free plan

Frequently asked questions

Do I need to know HTML or CSS?
No. You design visually on a canvas. There is no markup to write — what you lay out is what renders in the PDF.
What can I put on a template?
Text, tables, images, shapes, QR codes, and barcodes, across multiple pages with repeating headers and footers.
How do I reuse a template with different data?
Bind elements to named fields (or use inline {{tokens}}), then fill them from a form, a CSV, or the REST API — one PDF or a whole batch.
Can I add QR codes or barcodes?
Yes. Both are first-class elements you can bind to data — CODE128, CODE39, EAN-13/8, UPC, and ITF-14 are supported.
Can I use my own fonts?
Templates use the built-in font catalog today. Custom font upload is not available yet.

Start generating PDFs free

Design on a visual canvas, let Claude draft it, or call the API — and generate one PDF or thousands. No watermark.