How to add interactive checkboxes to PDF

AcroForm checkbox basics, grouping for radio-like behaviour, alignment to scanned forms, flattening for archive, and screen-reader labelling.

By ScoutMyTool Editorial Team · Last updated: 2026-05-23

Introduction

Most “PDF checkboxes” you have ever clicked are AcroForm form fields: interactive widgets the PDF spec has had since the 1990s, supported by basically every modern reader. Adding them well is mostly about three things — lining them up over the existing boxes on a scanned form, grouping them when you want only-one-selected behaviour, and deciding when to flatten the form. This companion to our first checkbox guide walks the practical details.

Checkbox flavours in PDF

KindDetail
AcroForm checkboxStandard PDF interactive checkbox; reader-friendly across viewers
Grouped checkboxesSame field name, different export values — only one can be selected (radio-like)
Radio button groupTrue radio behaviour; mutually exclusive within the group
Flattened "check"Static rendered check mark stamped onto the page — not interactive
Form-fillable checkClick to toggle, value saved with the file
XFA checkboxAdobe-only legacy; avoid for cross-reader compatibility

Step by step: add interactive checkboxes

  1. Open the PDF in a form builder. Use Form Filler or a similar AcroForm editor.
  2. Drag a checkbox onto each visual box. Size it to match the printed box; set border to none so it does not double up.
  3. Name the fields. Unique names for independent checkboxes; same name + different export values for grouped (radio-like) behaviour.
  4. Set tooltips for accessibility. Every checkbox needs a clear screen-reader label.
  5. Set the tab order. Logical traversal across the form, not zigzagging.
  6. Click-test in two readers. Acrobat plus a browser viewer — toggles persist, labels announce.
  7. Send unflattened for filling. Recipient toggles, returns the file.
  8. Flatten before archive. Lock the answers; keep an unflattened working copy.

FAQ

What is the difference between an AcroForm checkbox and a flattened check mark?
An AcroForm checkbox is an interactive PDF form field: it has a name, an on/off state, an export value, and it renders a check mark when toggled. Any reader that supports forms (Acrobat, Preview, Foxit, browsers) lets the user click it. A flattened check mark is just an image or vector drawing of a tick mark stamped permanently onto the page — there is no interactivity, the user cannot change it, and it is part of the page graphics. Use AcroForm checkboxes when the recipient needs to fill the form; use flattened checks when you are publishing the final, read-only version. So: AcroForm = interactive and toggleable; flattened = permanent and uneditable.
How do I add a checkbox that lines up with an existing box on a scanned form?
Open the scanned form, switch on a form-design view that shows pixel coordinates, and drag a new checkbox over the existing visual box on the page. Set the checkbox size to match the visual box so the interactive hit area covers the box exactly. Style the checkbox border to "none" so the box you drew does not double up with the box already printed on the form. Test by clicking once — the check mark should appear inside the printed box, not floating beside it. Save and reopen to verify the state persists. So: drag-over with matching size, border set to none, click-test the alignment.
How do I make checkboxes behave like radio buttons (only one selected)?
Give all the checkboxes in the group the same field name but different export values (e.g. all named "size" with values "S", "M", "L"). A PDF viewer interprets same-name fields as one logical field, so toggling one unchecks the others. This is the AcroForm "grouped checkbox" pattern. Alternatively use proper PDF radio buttons (a distinct form widget) which enforce mutual exclusivity natively — same behaviour for the user, different underlying widget. Pick radio buttons if your tool supports them; the grouped-checkbox approach is the workaround if it does not. So: same name + different export values, or use real radio buttons.
Can I add checkboxes to a PDF on a phone?
Form-filling on a phone is well-supported in most modern PDF readers; form-building (placing new checkboxes) is a desktop or browser task in most tools because precise placement is hard on a touch screen. The realistic workflow: design the form on a laptop with a browser-based form builder, then distribute the finished PDF — recipients can fill it on phone, tablet, or laptop. If you absolutely must add a checkbox on the go, some mobile PDF editors allow it, but expect to adjust placement on a larger screen afterwards. So: build on desktop, fill anywhere.
Should I flatten the checkboxes before sending?
It depends on what you want from the recipient. If they need to fill it, leave the checkboxes interactive (do not flatten). If you are sending the completed form back for an audit trail and want to lock the answers, flatten the form: the checkbox states become permanent page graphics that cannot be changed. Flattening is irreversible; keep the unflattened working copy. A common pipeline: send unflattened to the recipient → recipient fills it → recipient (or you) flattens before archiving. So: do not flatten if it needs filling; flatten before archive to lock the answers.
Are checkboxes accessible to screen readers?
AcroForm checkboxes can be made accessible if you set the tooltip / TU entry on the field — screen readers read that as the field label. Without a tooltip, the reader announces something generic like "check box, unchecked" with no context. Best practice: give every checkbox a clear tooltip ("Subscribe to newsletter — checkbox"), structure the form with logical tab order, and test with a screen reader before shipping. Flattened check marks have no semantic meaning and are not announced as interactive at all. So: set tooltips on every checkbox, set tab order, test with a real screen reader.
How do I export the checked/unchecked values from filled forms?
Each AcroForm field has a name and a value; when the form is submitted (or exported as FDF/XFDF), the field name and its current value travel together. Tools can iterate the form fields of a filled PDF and dump them as JSON, CSV, or FDF — useful when you need to feed responses into a database. The export value for a checked checkbox is whatever you set as the "on" value when you built the form (typically "Yes" or the export value you defined for grouped checkboxes); for unchecked it is "Off". So: export to FDF/JSON/CSV, value comes from the field’s on-value or "Off".

Citations

  1. Wikipedia — “PDF” (Form fields / AcroForm). en.wikipedia.org/wiki/PDF
  2. Wikipedia — “XFDF,” XML Forms Data Format for export. en.wikipedia.org/wiki/XFDF
  3. Wikipedia — “Web Content Accessibility Guidelines,” form-control labelling. en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines

Make your PDF clickable

Add interactive checkboxes in your browser — no upload, no Acrobat licence.

Open Form Filler →