An interactive form

A form that has to be printed, filled in with a pen, scanned and sent back is a form a good half of your customers never return. The alternative is a document filled in where it is read and returned typed — which is also the only version anybody can read afterwards, and the only one a machine can take the answers out of.

On this one there are boxes to type in, a box to tick, a list to choose from, a set of buttons where only one may be chosen, and a place to sign — and every one of them has a visible frame around it. That is worth saying, because a PDF form draws no frame unless somebody asks: without it a reader sees a blank page and has to hunt with the mouse for the places that accept typing.

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 source code, complete

Nothing is left out and nothing is simplified: this is the program exactly as it runs, for the developer who uses this library. The third is the description itself: a plain list of what the page has to say, which is what the service is sent.

Read the Rust source Read the Python source Read the JSON source

The document itself

Open the document in English Open the document in French

Examples near this one

The watermark a trial copy carries

What you get before you pay anything: a watermark across every page, and the same pages under it, laid out exactly as a paid copy lays them out. This is also the document that says what a licence key changes, and why every figure on this site is measured with one.

A document signed with a demonstration certificate

A page carrying a digital signature that any change to the file breaks, made with a certificate that exists only for the demonstration. Every command that made the key and the signature is printed on the page, with the one that checks it without this library.

Every example, by subject