Form

Panoramica

Form è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.

Facade per la manipolazione dei campi del modulo, inclusa l’import/export di XML.

Questa classe fornisce 55 metodi per lavorare con gli oggetti Form nei programmi .NET. I metodi disponibili includono: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField, e 24 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames, e 3 in più.

Proprietà

NomeTipoAccessoDescrizione
ImportResultFormImportResult[]LetturaRisultati per campo dalla più recente chiamata ImportFdf/ ImportXfdf/ImportXml.
DocumentDocument?LetturaIl documento sottostante.
FormSubmitButtonNamesstring[]LetturaOttieni i nomi dei pulsanti di invio nel modulo.
SrcFileNamestring?Lettura/ScritturaNome file sorgente.
SrcStreamStream?Lettura/ScritturaFlusso sorgente.
ConvertToAspose.Pdf.PdfFormatLettura/ScritturaObiettivo PDF/A o versione PDF per l’output salvato.
FieldNamesstring[]LetturaOttieni tutti i nomi dei campi nel modulo.
DestFileNamestring?Lettura/ScritturaNome file di destinazione per il salvataggio.
DestStreamStream?Lettura/ScritturaStream di destinazione per il salvataggio.

Metodi

FirmaDescrizione
Form()Crea una facciata Form non associata.
Form(document: Document)Crea una facciata Form associata a un documento.
Form(document: Document, destStream: Stream)Associa un Documento e preconfigura uno stream di output per il metodo Save senza parametri.
Form(document: Document, destFileName: string)Associa un Documento e preconfigura un percorso file di output per il metodo Save senza parametri.
Form(srcFileName: string, destFileName: string)Crea una facciata Form a partire dai percorsi file di input e output.
Form(srcFileName: string, destStream: Stream)Crea una facciata Form da un file di input, scrivendo su uno stream al momento del Save.
Form(srcFileName: string)Crea una facciata Form da un percorso di file di input.
Form(srcStream: Stream)Crea una facciata Form da un flusso.
Form(srcStream: Stream, destStream: Stream)Crea una facciata Form da un flusso di origine, scrivendo su un flusso di destinazione al salvataggio.
Form(srcStream: Stream, destFileName: string)Crea una facciata Form da un flusso di origine, scrivendo su un file di destinazione al salvataggio.
BindPdf(path: string)Associa un file PDF a questa facciata.
BindPdf(doc: Document)Associa un documento a questa facciata.
BindPdf(stream: Stream)Associa un flusso PDF a questa facciata.
GetFieldLimit(fieldName: string)Ottieni il conteggio massimo di caratteri di un campo di testo per nome.
GetField(fieldName: string)Ottieni il valore di un campo per nome.
FillField(fieldName: string, fieldValue: string)Inserisci un valore in un campo.
FillField(fieldName: string, beChecked: bool)Inserisci un valore booleano in un campo (per caselle di controllo/pulsanti radio).
GetFieldType(fieldName: string)Ottieni il tipo di un campo per nome.
GetFieldTemplate(fieldName: string)Restituisce il nodo modello XFA per il campo nominato (o null quando il documento non ha XFA / il campo è assente).
GetFieldFacade(fieldName: string)Ottieni le proprietà della facciata visiva per un campo.
GetButtonOptionCurrentValue(fieldName: string)Ottieni il valore corrente di un campo pulsante (pulsante radio).
GetButtonOptionValues(fieldName: string)Ottieni i valori delle opzioni di un campo pulsante (pulsante radio).
GetFullFieldName(fieldName: string)Ottieni il nome completo del campo qualificato.
FlattenField(fieldName: string)Appiattisci un campo specifico per nome — rendilo come contenuto statico e rimuovi lo stato interattivo.
FlattenAllFields()Appiattisci tutti i campi modulo nel documento — renderizzali come contenuto statico e rimuovi il AcroForm.
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool)Importa i valori dei campi modulo da un flusso XML.
ImportXfdf(inputXfdfStream: Stream)Importa i dati dei campi modulo da un flusso XFDF.
ImportFdf(inputFdfStream: Stream)Importa i dati dei campi modulo da un flusso FDF.
ExportXml(outputXmlStream: Stream)Esporta i valori dei campi del modulo in un flusso XML.
ExportFdf(outputFdfStream: Stream)Esporta i valori dei campi del modulo come FDF in un flusso.
ExportXfdf(outputXfdfStream: Stream)Esporta i valori dei campi del modulo come XFDF in un flusso.
ExportJson(outputJsonStream: Stream, indented: bool)Esporta il contenuto di tutti i campi del documento in un flusso JSON.
ImportJson(inputJsonStream: Stream)Importa i valori dei campi da un flusso JSON nel documento associato, abbinando i campi per i loro nomi completi.
HasField(fullName: string)Vero se un campo con il nome completo fornito esiste nel modulo associato.
Save()Salva il documento modificato.
Save(destFile: string)Salva in un percorso specifico.
Save(destStream: Stream)Salva il documento modificato in uno stream.
SaveBytes()Salva il documento modificato e restituisci i byte.
Close()Chiudi la facciata.
Dispose()Chiama Dispose su questa istanza di Form.
ExtractXfaData(outputXmlStream: Stream)Estrai i dataset XFA del documento XML in uno stream.
SetXfaData(inputXmlStream: Stream)Sostituisci i dataset XFA del documento XML da uno stream.
FillBarcodeField(fieldName: string, data: string)Compila un campo barcode per nome con i dati forniti.
FillField(fieldName: string, value: string, fitFontSize: bool)Compila un campo di testo con il valore fornito, opzionalmente adattando la dimensione del carattere al riquadro.
FillField(fieldName: string, index: int)Compila un campo a scelta o radio usando l’indice dell’opzione selezionata (basato su 0).
FillField(fieldName: string, fieldValues: string[])Compila un campo list-box con i valori multi-selezione forniti.
FillFields(fieldNames: string[], fieldValues: string[], output: Stream)Applica più valori di campo e restituisci il PDF risultante come stream.
FillImageField(fieldName: string, imageStream: Stream)Compila un campo immagine incorporando l’immagine come aspetto normale del widget del campo (/AP/N), scalata per riempire il rettangolo di ogni widget.
FillImageField(fieldName: string, imageFileName: string)Compila un campo immagine da un percorso file.
GetFieldFlag(fieldName: string)Ottieni il PropertyFlag impostato su un campo (ReadOnly / Required / NoExport).
GetRichText(fieldName: string)Restituisci il contenuto di testo ricco del campo (l’entry /RV) o null se assente.
GetSubmitFlags(fieldName: string)Restituisci il SubmitFormFlag registrato su un campo pulsante di invio, letto dal bitmask /Flags della sua azione /A submit-form.
IsRequiredField(fieldName: string)Vero quando il campo ha il flag Required impostato.
RenameField(fieldName: string, newFieldName: string)Rinomina un campo del modulo.
ImportXml(inputXmlStream: Stream)Importa i valori dei campi del modulo da un flusso XML (sovraccarico senza parametri — stesso di ImportXml(Stream, bool) con ignoreFormTemplateChanges=false).

Vedi anche

 Italiano