Form

Összefoglaló

Form egy típus a Aspose.PDF FOSS-ban, az “Go” kifejezésben.

A formanyomtatvány a dokumentum AcroForm nézetét jelenti.

Ez a típus 13 módszert biztosít a Form objektumokkal való munkavégzéshez a Go programokban. A rendelkezésre álló módszerek közé tartozik: AddCheckbox, AddComboBox, AddListBox, AddPushButton, AddRadioGroup, AddTextField, Field, Fields, Flatten, HasField, NeedAppearances, RemoveField, és 1 további módszer. Minden közönség tagja hozzáférhető bármely Go alkalmazáshoz a Aspose.PDF FOSS for Go csomag telepítése után.

Módszerek

SignatureDescription
Flatten()errorFlatten bakes every form field’s current appearance into its page’s content stream and then removes all fields, their widgets, and the /AcroForm dict, producing a non-interactive document that renders the same.
Fields()[]FieldFields returns all leaf form fields as a flat slice.
Field(name: string)FieldField returns the leaf field by FullName, or nil if no such field exists.
HasField(name: string)boolHasField reports whether a leaf field with the given FullName exists.
NeedAppearances()boolNeedAppearances reports whether /AcroForm/NeedAppearances is true, which tells viewers to regenerate cached /AP appearance streams when displaying form fields.
SetNeedAppearances(v: bool)SetNeedAppearances toggles /AcroForm/NeedAppearances.
AddTextField(pageNum: int, rect: Rectangle, name: string)(*TextBoxField, error)AddTextField creates a single-line text input on pageNum with the given rectangle and field name, auto-creating /AcroForm and the default Helvetica font resource if needed.
AddCheckbox(pageNum: int, rect: Rectangle, name: string)(*CheckboxField, error)AddCheckbox creates a checkbox widget on pageNum with the given rectangle and field name.
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption)(*ComboBoxField, error)AddComboBox creates a single-select dropdown choice field.
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption)(*ListBoxField, error)AddListBox creates a single-select list field.
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string)(*ButtonField, error)AddPushButton creates a non-toggling button.
AddRadioGroup(name: string, items: []RadioItem)(*RadioButtonField, error)AddRadioGroup creates a radio-button parent field plus one widget per item.
RemoveField(name: string)boolRemoveField removes the named field (and all its widget annotations) from /AcroForm/Fields and from each affected page’s /Annots.
ExportFDF()([]byte, error)ExportFDF serialises the form’s field values as an FDF (Forms Data Format) document — a small PDF-syntax file ( %FDF-1.2/FDF /Fields [ … ] ) that Acrobat and other readers import.
WriteFDF(w: io.Writer)errorWriteFDF writes ExportFDF output to w.
ImportFDF(data: []byte)(int, error)ImportFDF applies field values from an FDF document and returns the number of fields set.
ReadFDF(r: io.Reader)(int, error)ReadFDF reads an FDF document from r and applies it via ImportFDF.
AddPasswordField(pageNum: int, rect: Rectangle, name: string)(*PasswordBoxField, error)AddPasswordField adds a masked text field.
AddFileSelectField(pageNum: int, rect: Rectangle, name: string)(*FileSelectBoxField, error)AddFileSelectField adds a file-select text field.
AddRichTextField(pageNum: int, rect: Rectangle, name: string)(*RichTextBoxField, error)AddRichTextField adds a rich-text field.
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions)(*NumberField, error)AddNumberField adds a number field formatted per opts.
AddDateField(pageNum: int, rect: Rectangle, name: string)(*DateField, error)AddDateField adds a date field with the given format mask (e.g.
ExportJSON(opts: ...JSONExportOptions)([]byte, error)ExportJSON serialises the form’s field values to a typed JSON document keyed by each field’s full name: {"name": {"type": "...", "value": ...}} .
WriteJSON(w: io.Writer, opts: ...JSONExportOptions)errorWriteJSON writes ExportJSON output to w.
ImportJSON(data: []byte)(int, error)ImportJSON applies field values from a typed JSON document (the shape ExportJSON produces) and returns the number of fields actually set.
ReadJSON(r: io.Reader)(int, error)ReadJSON reads a JSON document from r and applies it via ImportJSON.
ExportXFDF()([]byte, error)ExportXFDF serialises the form’s field values as an XFDF document.
WriteXFDF(w: io.Writer)errorWriteXFDF writes ExportXFDF output to w.
ImportXFDF(data: []byte)(int, error)ImportXFDF applies field values from an XFDF document and returns the number of fields set.
ReadXFDF(r: io.Reader)(int, error)ReadXFDF reads an XFDF document from r and applies it via ImportXFDF.

Lásd még:

 Magyar