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
| Signatur | Beschreibung |
|---|---|
Flatten() → error | Flatten 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() → []Field | Fields gibt alle Blatt-Formularfelder als flaches Slice zurück. |
Field(name: string) → Field | Field gibt das Blattfeld anhand von FullName zurück, oder nil, falls ein solches Feld nicht existiert. |
HasField(name: string) → bool | HasField meldet, ob ein Blattfeld mit dem angegebenen FullName existiert. |
NeedAppearances() → bool | NeedAppearances 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) → bool | RemoveField 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) → error | WriteFDF 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) → error | WriteJSON 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) → error | WriteXFDF 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. |