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

StyleWhat it looks likeUse 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.
LetterheadFlowing 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.

WidgetWhat it does
Header barBranded 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.
ColumnsSplits a row into 2 or 3 slots. Drop any field or widget into any slot. Top-level only — Columns can't nest inside Columns.
ImageInline image. Uploaded to Vercel Blob, sized inline in the PDF. Use it for logos, photos, signature flourishes.
TableStatic 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.
TotalsHalf-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.
CardGOOD / 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 breakForces a new page in the PDF. No-op on the public web form. Use it before T&Cs or signatures.
SpacerAdjustable vertical whitespace. Use it instead of stacking empty paragraphs.
DividerHorizontal 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.