Documents & PDFs
Every submission can be downloaded as a PDF. Which PDF you get depends on the form's PDF style — a single setting that decides whether you're printing a labelled form, a flowing contract, or a fully branded document built widget-by-widget.
The three PDF styles
| Style | What it looks like | Use it when |
|---|---|---|
| Form print default | Labelled rows. Question, then answer, stacked top to bottom. Compact, scannable, no surprises. | Forms whose primary job is data capture — contact, lead-gen, feedback, intake forms. |
| Letterhead | Flowing paragraph layout. Reads like a contract or letter. Static text blocks inline between answers. Signature lines and dated. | The form is the document — NDAs, intake agreements, waivers, simple contracts. |
| Document Full builder | Branded, widget-by-widget. Header bar, columns, images, tables, totals, cards, page breaks, dividers. The Branded estimate template ships this style. | Branded quotes, estimates, statements of work, proposals, pricing comparison sheets. |
Picking a style
Open the form in the editor and scroll to the PDF style picker directly below the field list. Two cards (or three if you're on an existing Document-style form) — pick one. The change saves immediately and applies to the next PDF anyone downloads.
Branding (logo & brand color)
Document-style forms grow a branding panel in the editor. Upload a logo (PNG, JPG or WebP, up to 2 MB — owner-only) and pick a brand color. The logo replaces the left side of the Header bar; the brand color paints the bar background and the "recommended" Card accent.
Brand color is per-form. There's no account-wide default yet; every new form starts unbranded until you set one.
Downloading a submission as PDF
Open the form's Responses tab. Every row has a PDF button on the right. Click it to download your-form-2026-05-25.pdf (slugified title + submission date). The route is owner-only; nobody else can hit it.
Document widget reference
Document-style forms use these widgets in addition to the regular inputs. They render in the editor as a near-pixel preview of the PDF.
| Widget | What it does |
|---|---|
| Header bar | Branded full-width bar at the top. Uses your brand color; left slot for the logo or company name, right slot for tagline. Optionally repeats on every page of the PDF. Always lives at the top level. |
| Columns | Splits a row into 2 or 3 slots. Drop any field or widget into any slot. Top-level only — Columns can't nest inside Columns. |
| Image | Inline image. Uploaded to Vercel Blob, sized inline in the PDF. Use it for logos, photos, signature flourishes. |
| Table | Static line-item table. Define columns; for numeric columns you can set a formula referencing other columns by ID — e.g. @qty * @unitPrice. The formula parser is hand-written and safe (no eval), supports + − × ÷ and parentheses, and runs in both the editor preview and the PDF. |
| Totals | Half-width totals box. List of label/value rows; one of them gets the emphasis treatment — heavy weight on a black bar. Designed for Subtotal / Tax / Discount / TOTAL PRICE / Deposit / Balance layouts. |
| Card | GOOD / BETTER / BEST comparison card. Title, optional 'recommended' badge, headline price, accent stripe, and a bullet list where each item is either ✓ (included) or ✗ (not included). Built to live inside a 3-column Columns row. |
| Page break | Forces a new page in the PDF. No-op on the public web form. Use it before T&Cs or signatures. |
| Spacer | Adjustable vertical whitespace. Use it instead of stacking empty paragraphs. |
| Divider | Horizontal rule across the page. Subtle separation between sections without a heading. |
How signatures embed
SIGNATURE fields are captured as base64 PNG data URLs on the public form (drawn on a canvas, or typed and rendered in a script font). They embed inline in every PDF style. In Letterhead and Document, signature lines render with the date below them — AdaptDoc-compatible layout, so the same PDF can drop straight into AdaptDoc's signing workflow. See Signatures & signing.
File uploads in the PDF
FILE fields render as labelled links to the uploaded blob. Click the link in the PDF to open the file in the browser — the URL is public and shareable.
Ready to wire multi-party e-sign? Signatures & signing. Or take the form live: Publishing & sharing.