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() → error | Flatten 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() → []Field | Fields vrací všechna koncová pole formuláře jako plochý slice. |
Field(name: string) → Field | Field vrací koncové pole podle FullName, nebo nil, pokud takové pole neexistuje. |
HasField(name: string) → bool | HasField hlásí, zda existuje koncové pole s daným FullName. |
NeedAppearances() → bool | NeedAppearances 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) → bool | RemoveField 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) → error | WriteFDF 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) → error | WriteJSON 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) → error | WriteXFDF 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. |