Form
Form
Overzicht
Form is een type in Aspose.PDF FOSS voor Go.
Form is de AcroForm weergave van het document.
Dit type biedt 30 methoden voor het werken met Form-objecten in Go-programma’s. Beschikbare methoden omvatten: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF en 18 extra methoden. Alle openbare leden zijn toegankelijk voor elke Go-toepassing nadat het Aspose.PDF FOSS voor Go-pakket is geïnstalleerd.
Methoden
| Handtekening | Beschrijving |
|---|---|
Flatten() → error | Flatten verwerkt de huidige weergave van elk formulierveld in de inhoudsstroom van de pagina en verwijdert vervolgens alle velden, hun widgets en de /AcroForm dict, waardoor een niet-interactief document ontstaat dat hetzelfde wordt weergegeven. |
Fields() → []Field | Fields retourneert alle bladformuliervelden als een platte slice. |
Field(name: string) → Field | Field retourneert het bladveld op basis van FullName, of nil als zo’n veld niet bestaat. |
HasField(name: string) → bool | HasField rapporteert of een leaf field met de gegeven FullName bestaat. |
NeedAppearances() → bool | NeedAppearances rapporteert of /AcroForm/NeedAppearances waar is, wat viewers instrueert om gecachte /AP appearance streams te regenereren bij het weergeven van formuliervelden. |
SetNeedAppearances(v: bool) | SetNeedAppearances schakelt /AcroForm/NeedAppearances. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField maakt een één-regelige tekstinvoer op pageNum met het opgegeven rechthoek en veldnaam, en maakt automatisch /AcroForm en de standaard Helvetica-lettertypebron aan indien nodig. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox maakt een checkbox-widget op pageNum met de opgegeven rechthoek en veldnaam. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox maakt een single-select dropdown keuzeveld. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox maakt een single-select lijstveld. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton maakt een niet-schakelende knop. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup maakt een radioknop-ouderveld plus één widget per item. |
RemoveField(name: string) → bool | RemoveField verwijdert het benoemde veld (en al zijn widget-annotaties) uit /AcroForm/Fields en uit de /Annots van elke getroffen pagina. |
ExportFDF() → ([]byte, error) | ExportFDF serialiseert de veldwaarden van het formulier als een FDF (Forms Data Format)-document — een klein PDF-syntaxisbestand (%FDF-1.2 … /FDF /Fields [ … ]) dat Acrobat en andere lezers importeren. |
WriteFDF(w: io.Writer) → error | WriteFDF schrijft ExportFDF output naar w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF past veldwaarden toe uit een FDF-document en retourneert het aantal velden dat is ingesteld. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF leest een FDF-document van r en past het toe via ImportFDF. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField voegt een gemaskeerd tekstveld toe. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField voegt een bestandsselectie-tekstveld toe. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField voegt een rich-text veld toe. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField voegt een numeriek veld toe, geformatteerd volgens opts. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField voegt een datumveld toe met het opgegeven formatmasker (bijv. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON serialiseert de veldwaarden van het formulier naar een getypeerd JSON document, geïndexeerd op de volledige naam van elk veld: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON schrijft ExportJSON output naar w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON past de veldwaarden toe vanuit een getypeerd JSON document (de vorm die ExportJSON produceert) en retourneert het aantal velden dat daadwerkelijk is ingesteld. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON leest een JSON document van r en past het toe via ImportJSON. |
ExportXFDF() → ([]byte, error) | ExportXFDF serialiseert de veldwaarden van het formulier als een XFDF-document. |
WriteXFDF(w: io.Writer) → error | WriteXFDF schrijft ExportXFDF output naar w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF past veldwaarden toe vanuit een XFDF-document en retourneert het aantal ingestelde velden. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF leest een XFDF-document van r en past het toe via ImportXFDF. |