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