EDIT · Local document utility

Build PDF Form

Create a PDF containing the text fields you specify.

How this tool works

Build PDF Form: a practical guide

Enter one field label per line. The builder adds interactive text fields and continues onto additional pages when needed. Fields receive predictable names field_1, field_2 and so on.

Steps to use this tool

  1. Enter a title and one field label per line.
  2. Generate the fillable PDF.
  3. Open it in a form viewer and test each field.

Tested example — 19 October 2026

Three supplied labels create three text fields, beginning with the internal name field_1.

Measured output: fillable-form.pdf — 7442 bytes; 1 PDF pages.

Sample settings:

{
  "title": "Registration",
  "fields": "Name\nPhone\nNotes"
}
Three supplied labels create three text fields, beginning with the internal name field_1.
Page 1 rendered from the actual automated sample PDF output; this is not a browser screenshot.

Test environment: Node + native canvas + actual site-ui.js form integration in LinkeDOM Representative sample; inspect your own output.

Check the result

Open the output in a form-capable viewer and type into each text field. Compare the displayed labels with the labels you supplied.

Files and privacy

The public tool processes selected documents in your browser. It does not send document bytes to a conversion server. The page and its bundled libraries still download from this website. Keep the original, use an up-to-date browser and inspect your output before sharing it. See the privacy policy for hosting and support information.

If processing fails

A missing title or empty field list needs to be completed. If you require calculations, signatures, dropdowns or complex validation, use a more advanced form authoring tool.

Implementation notes and sample evidence updated 2026-10-19. These notes describe the supported operation and its limits.

Check the local-processing claim in your browser’s Network panel.

Related tools