Form
Översikt
Form är en typ i Aspose.PDF FOSS för Go.
Form är dokumentets AcroForm utseende.
Denna typ ger 30 metoder för att arbeta med Formobjekt i Go-program. Tillgängliga metoder inkluderar: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF,18 och ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Go-ansökningar efter att ha installerat Aspose.PDF FOSS for Go paket.
Metoder
| Signature | Beskrivning |
|---|---|
Flatten() → error | Flatten bakar varje formfälts aktuella utseende i dess innehållsström och tar sedan bort alla fält, deras widgets och /AcroForm-dikt, vilket ger ett icke-interaktivt dokument som gör detsamma. |
Fields() → []Field | Fält returnerar alla bladformade fält som en platt slick. |
Field(name: string) → Field | Fält returnerar bladfältet med FullName, eller nil om det inte finns något sådant fält. |
HasField(name: string) → bool | HasField rapporterar om ett bladfält med den angivna FullName existerar. |
NeedAppearances() → bool | NeedAppearances rapporterar om /AcroForm/NeedAppearances är sant, vilket berättar för tittarna att regenerera cached /AP utseende strömmar när de visar formulärfält. |
SetNeedAppearances(v: bool) | [Läs mer] Läs mera / LÄS MER / RÖM MÅR. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField skapar en enda linje textinmatning på sidanNum med den angivna rektangeln och fälttamnet, auto-creating /AcroForm och standard Helvetica font resurs om det behövs. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox skapar en checkbox widget på sidanNum med den angivna rektangeln och fältnamnet. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox skapar ett enskilt dropdown-valfält. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox skapar ett enskilt listfält. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton skapar en icke-toggling knapp. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup skapar ett radiobutton föräldralåda plus en widget per objekt. |
RemoveField(name: string) → bool | RemoveField tar bort det namngivna fältet (och alla dess widgetannotationer) från /AcroForm/fält och från varje berörda sida av /Annots. |
ExportFDF() → ([]byte, error) | ExportFDF serierar formulärets fältvärden som ett FDF (Forms Data Format) dokument - en liten PDF-syntaxfil (%FDF-1.2 … /FDF /Fields [ … ]Acrobat och andra läsare. |
WriteFDF(w: io.Writer) → error | WriteFDF skriver ExportFdf utgång till w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF tillämpar fältvärden från ett FDF-dokument och returnerar antalet fälten som anges. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF läser ett FDF-dokument från r och tillämpar det via ImportFdf. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField lägger till ett maskerat textfält. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField lägger till ett fil-väljande textfält. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField lägger till ett rikt textfält. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField lägger till ett antal fält formaterat per opts. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField lägger till ett datumfält med den angivna formatmasken (t.ex. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON serierar formulärets fältvärden till ett typiskt JSON-dokument som nycklar med varje fältes fullständiga namn: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON skriver ExportJson utgång till w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON tillämpar fältvärden från ett skrivt JSON-dokument (formatet ExportJSon producerar) och returnerar det antal fälten som faktiskt har angetts. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON läser ett JSON-dokument från r och tillämpar det via ImportJson. |
ExportXFDF() → ([]byte, error) | ExportXFDF serierar formulärets fältvärden som ett XFdf-dokument. |
WriteXFDF(w: io.Writer) → error | WriteXFDF skriver ExportXfDF utgång till w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF tillämpar fältvärden från ett XFdf-dokument och returnerar antalet fälten som anges. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF läser ett XFdf-dokument från r och tillämpar det via ImportX FDF. |