Observed since 20 Oct, 18:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Turn a flat PDF into a fillable AcroForm document
Turns a flat PDF into a fillable form. Give it a PDF that looks like a form but has no form fields, and it finds every field and writes a real, clickable AcroForm.
acromeld input.pdf output.pdf
The first run downloads the model (158 MB) from Hugging Face and caches it. CPU is the default and works fine; a page takes a few seconds.
From Python:
from acromeld import prepare_form
prepare_form("input.pdf", "output.pdf")
| Argument | Default | Description |
|---|---|---|
--weights | download | use a local weights file instead of the Hub |
--device | cpu | torch device, e.g. cuda |
--confidence TEXT CHOICE SIGNATURE | calibrated | override the per-class thresholds |
--keep-existing-fields | off | keep form fields the PDF already has |
--use-signature-fields | off | write real signature widgets |
--multiline | off | allow multiline input in text fields |
Three field types — Text, Choice, Signature — plus a learned link that merges several visual candidates into one field instead of emitting duplicates. It reads two channels at once: the rendered page, and the PDF's own drawing primitives, which a purely visual detector ignores. 39.4M parameters, up to 896 fields per page.
Measured once on a sealed holdout of 1,996 PDFs / 6,843 pages the model never saw during training, against a threshold registered before training started: containment micro-F1 0.84767 against a required 0.82904 — passed.
Read this before using it:
0.28996 mAP, below a
locally evaluated CommonForms-L reference.This is a research artifact, not a product.
Apache-2.0. Vendored third-party components and their modifications are listed in
THIRD-PARTY-NOTICES.md in the source distribution.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 18 Aug 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:dea741acd83ffdffbbe2d2dbf196475eb9cdbf9a8b8bfa25ff08623dcc47639e