Form

Form

Přehled

Form je typ v Aspose.PDF FOSS pro Go.

Form je AcroForm pohled dokumentu.

Tento typ poskytuje 30 metod pro práci s objekty Form v programech Go. Dostupné metody zahrnují: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF a 18 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci Go po instalaci balíčku Aspose.PDF FOSS pro Go.

Metody

Podpis:Popis:
Flatten() → errorFlatten vloží aktuální vzhled každého pole formuláře do proudu obsahu jeho stránky a poté odstraní všechna pole, jejich widgety a slovník /AcroForm, čímž vytvoří neinteraktivní dokument, který se vykresluje stejně.
Fields() → []FieldFields vrací všechna koncová pole formuláře jako plochý slice.
Field(name: string) → FieldField vrací koncové pole podle FullName, nebo nil, pokud takové pole neexistuje.
HasField(name: string) → boolHasField hlásí, zda existuje koncové pole s daným FullName.
NeedAppearances() → boolNeedAppearances hlásí, zda je /AcroForm/NeedAppearances pravda, což říká prohlížečům, aby při zobrazování formulářových polí znovu vygenerovaly kešované proudy vzhledu /AP.
SetNeedAppearances(v: bool)SetNeedAppearances přepíná /AcroForm/NeedAppearances.
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error)AddTextField vytvoří jednořádkové textové pole na stránce pageNum s daným obdélníkem a názvem pole, při potřebě automaticky vytvoří /AcroForm a výchozí zdroj písma Helvetica.
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error)AddCheckbox vytvoří zaškrtávací widget na stránce pageNum s daným obdélníkem a názvem pole.
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error)AddComboBox vytváří rozbalovací pole s jedním výběrem.
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error)AddListBox vytváří seznamové pole s jedním výběrem.
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error)AddPushButton vytváří nepřepínací tlačítko.
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error)AddRadioGroup vytváří rodičovské pole radio-button a jeden widget pro každou položku.
RemoveField(name: string) → boolRemoveField odstraňuje pojmenované pole (a všechny jeho widgetové anotace) z /AcroForm/Fields a z každé zasažené stránky v /Annots.
ExportFDF() → ([]byte, error)ExportFDF serializuje hodnoty polí formuláře jako dokument FDF (Forms Data Format) — malý soubor v syntaxi PDF (%FDF-1.2 … /FDF /Fields [ … ]), který importují Acrobat a další čtečky.
WriteFDF(w: io.Writer) → errorWriteFDF zapisuje výstup ExportFDF do w.
ImportFDF(data: []byte) → (int, error)ImportFDF použije hodnoty polí z FDF dokumentu a vrátí počet nastavených polí.
ReadFDF(r: io.Reader) → (int, error)ReadFDF načte FDF dokument z r a použije jej pomocí ImportFDF.
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error)AddPasswordField přidá maskované textové pole.
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error)AddFileSelectField přidává textové pole pro výběr souboru.
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error)AddRichTextField přidává pole pro bohatý text.
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error)AddNumberField přidá číselné pole formátované dle možností.
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error)AddDateField přidá datumové pole s danou maskou formátu (např.
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error)ExportJSON serializuje hodnoty polí formuláře do typovaného JSON dokumentu klíčeného podle úplného názvu každého pole: {"name": {"type": "...", "value": ...}}.
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → errorWriteJSON zapisuje výstup ExportJSON do w.
ImportJSON(data: []byte) → (int, error)ImportJSON použije hodnoty polí z typovaného dokumentu JSON (tvar, který vytváří ExportJSON) a vrátí počet polí, která jsou skutečně nastavena.
ReadJSON(r: io.Reader) → (int, error)ReadJSON načte dokument JSON z r a použije jej pomocí ImportJSON.
ExportXFDF() → ([]byte, error)ExportXFDF serializuje hodnoty polí formuláře jako XFDF dokument.
WriteXFDF(w: io.Writer) → errorWriteXFDF zapíše výstup ExportXFDF do w.
ImportXFDF(data: []byte) → (int, error)ImportXFDF použije hodnoty polí z dokumentu XFDF a vrátí počet nastavených polí.
ReadXFDF(r: io.Reader) → (int, error)ReadXFDF načte dokument XFDF z r a použije jej prostřednictvím ImportXFDF.

Viz také:

 Čeština