pub struct FormRecord {
pub need_appearances: Option<bool>,
pub sig_flags: Option<i32>,
pub calc_order: Option<Vec<String>>,
pub default_appearance: Option<String>,
pub quadding: Option<i32>,
}Expand description
/FORM payload — document-level AcroForm dict. All fields are
optional; /Fields is implicit (built from /Widget annotations at
write time). Multiple /FORM records merge last-wins via
FormRecord::merge_over.
Fields§
§need_appearances: Option<bool>/NeedAppearances — when true, the viewer regenerates appearance
streams on open. stet defaults to true at write time when the
producer doesn’t set this; that lets viewers (Acrobat, Okular,
pdf.js) draw form fields without us authoring appearance streams.
sig_flags: Option<i32>/SigFlags — signature flags. Bit 0: SignaturesExist. Bit 1:
AppendOnly. Pass-through; stet doesn’t synthesise signatures.
calc_order: Option<Vec<String>>/CO — calculate-order array of fully-qualified field names.
Used when calc-script-driven fields depend on each other.
default_appearance: Option<String>/DA — document-level default appearance string for fields that
don’t set their own.
quadding: Option<i32>/Q — document-level quadding default.
Implementations§
Source§impl FormRecord
impl FormRecord
Sourcepub fn merge_over(&self, other: &FormRecord) -> FormRecord
pub fn merge_over(&self, other: &FormRecord) -> FormRecord
Merge self over other — self’s Some fields win.
Trait Implementations§
Source§impl Clone for FormRecord
impl Clone for FormRecord
Source§fn clone(&self) -> FormRecord
fn clone(&self) -> FormRecord
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more