Form
Form
Panoramica
Form è un tipo in Aspose.PDF FOSS per Go.
Form è la vista AcroForm del documento.
Questo tipo fornisce 30 metodi per lavorare con oggetti Form nei programmi Go. I metodi disponibili includono: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF e 18 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Go dopo aver installato il pacchetto Aspose.PDF FOSS per Go.
Metodi
| Firma | Descrizione |
|---|---|
Flatten() → error | Flatten incorpora l’aspetto attuale di ogni campo modulo nel flusso di contenuto della sua pagina e poi rimuove tutti i campi, i loro widget e il dizionario /AcroForm, producendo un documento non interattivo che viene visualizzato allo stesso modo. |
Fields() → []Field | Fields restituisce tutti i campi modulo foglia come una slice piatta. |
Field(name: string) → Field | Field restituisce il campo foglia tramite FullName, o nil se tale campo non esiste. |
HasField(name: string) → bool | HasField segnala se esiste un campo foglia con il FullName fornito. |
NeedAppearances() → bool | NeedAppearances segnala se /AcroForm/NeedAppearances è vero, il che indica ai visualizzatori di rigenerare i flussi di aspetto /AP memorizzati nella cache quando visualizzano i campi modulo. |
SetNeedAppearances(v: bool) | SetNeedAppearances commuta /AcroForm/NeedAppearances. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField crea un input di testo a riga singola nella pagina pageNum con il rettangolo e il nome campo forniti, creando automaticamente /AcroForm e la risorsa di carattere Helvetica predefinita, se necessario. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox crea un widget di casella di controllo nella pagina pageNum con il rettangolo e il nome campo forniti. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox crea un campo a scelta a discesa a selezione singola. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox crea un campo elenco a selezione singola. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton crea un pulsante non commutabile. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup crea un campo genitore a pulsanti radio più un widget per elemento. |
RemoveField(name: string) → bool | RemoveField rimuove il campo denominato (e tutte le sue annotazioni widget) da /AcroForm/Fields e da ogni /Annots della pagina interessata. |
ExportFDF() → ([]byte, error) | ExportFDF serializza i valori dei campi del modulo come un documento FDF (Forms Data Format) — un piccolo file con sintassi PDF (%FDF-1.2 … /FDF /Fields [ … ]) che Acrobat e altri lettori importano. |
WriteFDF(w: io.Writer) → error | WriteFDF scrive l’output ExportFDF su w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF applica i valori dei campi da un documento FDF e restituisce il numero di campi impostati. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF legge un documento FDF da r e lo applica tramite ImportFDF. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField aggiunge un campo di testo mascherato. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField aggiunge un campo di testo per selezione file. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField aggiunge un campo di testo ricco. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField aggiunge un campo numerico formattato secondo opts. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField aggiunge un campo data con la maschera di formato fornita (ad es. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON serializza i valori dei campi del modulo in un documento JSON tipizzato indicizzato dal nome completo di ciascun campo: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON scrive l’output di ExportJSON su w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON applica i valori dei campi da un documento JSON tipizzato (la forma prodotta da ExportJSON) e restituisce il numero di campi effettivamente impostati. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON legge un documento JSON da r e lo applica tramite ImportJSON. |
ExportXFDF() → ([]byte, error) | ExportXFDF serializza i valori dei campi del modulo come documento XFDF. |
WriteXFDF(w: io.Writer) → error | WriteXFDF scrive l’output ExportXFDF su w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF applica i valori dei campi da un documento XFDF e restituisce il numero di campi impostati. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF legge un documento XFDF da r e lo applica tramite ImportXFDF. |