84 releases (33 breaking)

new 0.41.0 Mar 15, 2026
0.39.0 Mar 6, 2026
0.24.3 Dec 28, 2025
0.8.2 Nov 30, 2025

#787 in Template engine


Used in quillmark

Apache-2.0

380KB
8K SLoC

AcroForm backend for Quillmark that fills PDF form fields with templated values.

This backend reads PDF forms, renders field values using MiniJinja templates, and returns filled PDFs. Fields can be templated via their current values or via tooltip metadata in the format: description__{{template}}.


quillmark-acroform

AcroForm backend for Quillmark that fills PDF form fields with templated values.

Maintained by TTQ.

Overview

This backend reads PDF forms from a quill's form.pdf file, renders field values using MiniJinja templates, and returns filled PDFs.

Quill Structure

my_form_quill/
├── Quill.yaml
└── form.pdf

The Quill.yaml must specify backend: acroform:

Quill:
  name: my_form
  backend: acroform

Template Sources

Fields can be templated in two ways:

  1. Tooltip metadata: description__{{template}} - Extracts template after __ separator
  2. Field value: Uses the current field value as a template if no tooltip template exists

License

Apache-2.0

Dependencies

~42MB
~695K SLoC