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

HandtekeningBeschrijving
Flatten() → errorFlatten 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() → []FieldFields retourneert alle bladformuliervelden als een platte slice.
Field(name: string) → FieldField retourneert het bladveld op basis van FullName, of nil als zo’n veld niet bestaat.
HasField(name: string) → boolHasField rapporteert of een leaf field met de gegeven FullName bestaat.
NeedAppearances() → boolNeedAppearances 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) → boolRemoveField 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) → errorWriteFDF 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) → errorWriteJSON 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) → errorWriteXFDF 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.

Zie ook

 Nederlands