Form

Form

Übersicht

Form ist ein Typ in Aspose.PDF FOSS für Go.

Form ist die AcroForm Ansicht des Dokuments.

Dieser Typ stellt 30 Methoden zur Arbeit mit Form-Objekten in Go-Programmen bereit. Verfügbare Methoden umfassen: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF und 18 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Go-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für Go-Paket installiert wurde.

Methoden

SignaturBeschreibung
Flatten() → errorFlatten bäckt das aktuelle Erscheinungsbild jedes Formularfeldes in den Inhaltsstrom seiner Seite ein und entfernt anschließend alle Felder, deren Widgets und das /AcroForm-Dictionary, wodurch ein nicht-interaktives Dokument entsteht, das gleich gerendert wird.
Fields() → []FieldFields gibt alle Blatt-Formularfelder als flaches Slice zurück.
Field(name: string) → FieldField gibt das Blattfeld anhand von FullName zurück, oder nil, falls ein solches Feld nicht existiert.
HasField(name: string) → boolHasField meldet, ob ein Blattfeld mit dem angegebenen FullName existiert.
NeedAppearances() → boolNeedAppearances meldet, ob /AcroForm/NeedAppearances wahr ist, was den Betrachtern mitteilt, zwischengespeicherte /AP-Erscheinungs-Streams beim Anzeigen von Formularfeldern neu zu generieren.
SetNeedAppearances(v: bool)SetNeedAppearances schaltet /AcroForm/NeedAppearances um.
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error)AddTextField erzeugt ein einzeiliges Texteingabefeld auf pageNum mit dem angegebenen Rechteck und Feldnamen, wobei /AcroForm und die Standard-Helvetica-Schriftressource bei Bedarf automatisch erstellt werden.
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error)AddCheckbox erzeugt ein Checkbox-Widget auf pageNum mit dem angegebenen Rechteck und Feldnamen.
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error)AddComboBox erstellt ein Dropdown-Auswahlfeld mit Einzelwahl.
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error)AddListBox erstellt ein Listenfeld mit Einzelwahl.
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error)AddPushButton erstellt einen nicht umschaltbaren Button.
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error)AddRadioGroup erstellt ein Radio-Button-Elternfeld plus ein Widget pro Element.
RemoveField(name: string) → boolRemoveField entfernt das benannte Feld (und alle seine Widget-Annotationen) aus /AcroForm/Fields und aus den /Annots jeder betroffenen Seite.
ExportFDF() → ([]byte, error)ExportFDF serialisiert die Feldwerte des Formulars als FDF (Forms Data Format)-Dokument — eine kleine PDF-Syntax-Datei (%FDF-1.2 … /FDF /Fields [ … ]), die Acrobat und andere Leser importieren.
WriteFDF(w: io.Writer) → errorWriteFDF schreibt die Ausgabe von ExportFDF nach w.
ImportFDF(data: []byte) → (int, error)ImportFDF wendet Feldwerte aus einem FDF-Dokument an und gibt die Anzahl der gesetzten Felder zurück.
ReadFDF(r: io.Reader) → (int, error)ReadFDF liest ein FDF-Dokument von r und wendet es über ImportFDF an.
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error)AddPasswordField fügt ein maskiertes Textfeld hinzu.
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error)AddFileSelectField fügt ein Datei-Auswahl-Textfeld hinzu.
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error)AddRichTextField fügt ein Rich-Text-Feld hinzu.
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error)AddNumberField fügt ein Zahlenfeld hinzu, das gemäß opts formatiert ist.
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error)AddDateField fügt ein Datumsfeld mit der angegebenen Formatmaske hinzu (z. B.
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error)ExportJSON serialisiert die Feldwerte des Formulars in ein typisiertes JSON-Dokument, das mit dem vollständigen Namen jedes Feldes als Schlüssel versehen ist: {"name": {"type": "...", "value": ...}}.
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → errorWriteJSON schreibt die ExportJSON-Ausgabe nach w.
ImportJSON(data: []byte) → (int, error)ImportJSON wendet Feldwerte aus einem typisierten JSON-Dokument an (die Form, die ExportJSON erzeugt) und gibt die Anzahl der tatsächlich gesetzten Felder zurück.
ReadJSON(r: io.Reader) → (int, error)ReadJSON liest ein JSON-Dokument von r und wendet es über ImportJSON an.
ExportXFDF() → ([]byte, error)ExportXFDF serialisiert die Feldwerte des Formulars als XFDF-Dokument.
WriteXFDF(w: io.Writer) → errorWriteXFDF schreibt die Ausgabe von ExportXFDF nach w.
ImportXFDF(data: []byte) → (int, error)ImportXFDF wendet Feldwerte aus einem XFDF-Dokument an und gibt die Anzahl der gesetzten Felder zurück.
ReadXFDF(r: io.Reader) → (int, error)ReadXFDF liest ein XFDF-Dokument von r und wendet es über ImportXFDF an.

Siehe auch

 Deutsch