An interactive form

A form a reader fills in: text boxes, a check box, a drop-down, radio buttons.

A form a reader fills in rather than a picture of one: labelled text boxes to type into, a check box to tick, a drop-down to pick from, a set of radio buttons to choose one of, and a field to sign. The label is drawn on the page like any other text; the box beside it is the field.

Every field here carries a border, which is worth saying because the standard draws none by default: a form built without one is a form whose boxes are invisible until a reader picks them out. These borders are a choice, made field by field.

What this example shows

  • Text fields, a check box, a drop-down and radio buttons.
  • A signature field a reader signs in place.
  • A visible border on every field, which the format itself leaves out.

The code, in full

The same document is written twice, once in each language. Both files are shown in full, with the code coloured on the server, and can be copied in one click.

The document itself

The same document is written in each of these languages. Open the one you want to look at.

Open the document in English Open the document in French

Read the Rust source Read the Python source

First page of An interactive form

What this document weighs

Before 114,391 bytes
Now 43,746 bytes
Saved 61.8 %

Not one mark on the page changed. See every document measured.

Examples near this one

A pack built on three supplied sheets

A supply agreement standing on three PDF files the customer sent: a headed sheet under the front page, a plain sheet under every page the schedule runs to, and a page of conditions that goes in whole.

The evaluation watermark

What an unlicensed copy looks like: the evaluation watermark the library stamps on every page.

An archivable PDF/A-3 form

A form that is also a PDF/A-3 file: every field already drawn, with a visible frame, expecting nothing from the reader's software.

Every example, by subject

Glossary

signature
A seal inside the document that proves two things at once: who approved it, and that not one byte has changed since. A reader shows it as a banner at the top of the page.