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

FirmaDescrizione
Flatten() → errorFlatten 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() → []FieldFields restituisce tutti i campi modulo foglia come una slice piatta.
Field(name: string) → FieldField restituisce il campo foglia tramite FullName, o nil se tale campo non esiste.
HasField(name: string) → boolHasField segnala se esiste un campo foglia con il FullName fornito.
NeedAppearances() → boolNeedAppearances 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) → boolRemoveField 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) → errorWriteFDF 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) → errorWriteJSON 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) → errorWriteXFDF 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.

Vedi anche

 Italiano