Skip to main content

Interface: CheckBoxOptions

Options for creating a checkbox form field widget.

Properties

PropertyTypeDescription
actions?FieldActionsJavaScript actions attached to this field's /AA dictionary. Each action value is raw PDF JavaScript source code.
appearance?| string | { down?: string; normal?: string; rollover?: string; }Custom appearance stream for the checkbox. Can be a raw PDF content stream string (used for all states), or an object with optional normal (/N), down (/D), and rollover (/R) appearance strings. Example string: "1 0 0 0 0 1 2 10 14 6 re s" (a check mark at any size)
borderWidth?numberAnnotation or field border width in PDF points.
checked?booleanInitial checkbox checked state.
description?stringField description, emitted as /TU (the field's user-facing name). Assistive technology reads it as the field's accessible name, and it satisfies the "form fields have a description" accessibility check.
encrypt?booleanWhether the field value follows document encryption. When false, the field value is not encrypted (useful for searchable fields). Defaults to true (follow document encryption).
heightnumberHeight in PDF points.
readOnly?booleanWhether the form field is read-only.
required?booleanWhether the form field is required.
structure?PdfStructureOptionsAdditional structure metadata for tagged PDF output.
tag?"Annot" | "Artifact"Structure tag used for tagged PDF output.
widthnumberWidth in PDF points.
xnumberHorizontal position in PDF points.
ynumberVertical position in PDF points.