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

SignatureBeskrivning
Flatten() → errorFlatten 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() → []FieldFält returnerar alla bladformade fält som en platt slick.
Field(name: string) → FieldFält returnerar bladfältet med FullName, eller nil om det inte finns något sådant fält.
HasField(name: string) → boolHasField rapporterar om ett bladfält med den angivna FullName existerar.
NeedAppearances() → boolNeedAppearances 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) → boolRemoveField 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) → errorWriteFDF 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) → errorWriteJSON 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) → errorWriteXFDF 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.

Se även

 Svenska