FormEditor

FormEditor

Panoramica

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

Facade per le operazioni sui moduli: compilare i campi, appiattire i moduli, importare/esportare dati.

Questa classe fornisce 64 metodi per lavorare con oggetti FormEditor nei programmi .NET. I metodi disponibili includono: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, e 34 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, ExportItems, Facade, e 7 altri.

Proprietà

NomeTipoAccessoDescrizione
DocumentDocumentLetturaIl documento associato a questo editor, esposto in modo da poter essere concatenato in un’altra facciata.
SrcFileNamestring?Lettura/ScritturaPercorso del file sorgente utilizzato dal ctor senza parametri + flusso di salvataggio.
SrcStreamStream?Lettura/ScritturaFlusso di origine utilizzato dal ctor senza parametri + flusso Save.
DestFileNamestring?Lettura/ScritturaPercorso del file di destinazione scritto dal Save() senza parametri.
DestStreamStream?Lettura/ScritturaStream di destinazione scritto dal Save() senza parametri.
ConvertToPdfFormatLettura/ScritturaObiettivo PDF/A o versione PDF per l’output salvato.
FacadeFormFieldFacadeLettura/ScritturaAspetto visivo applicato da AddField e DecorateField().
Itemsstring[]?Lettura/ScritturaElenco predefinito di elementi utilizzati da AddField durante la creazione dei campi ListBox / ComboBox.
ExportItemsstring[][]?Lettura/ScritturaCoppie valore di esportazione associate agli Items.
RadioButtonItemSizedoubleLettura/ScritturaLunghezza del bordo dell’elemento radio-button (in punti) usata durante il layout di un gruppo radio.
RadioGapfloatLettura/ScritturaSpaziatura (in punti) tra gli elementi radio-button in un gruppo.
RadioHorizboolLettura/ScritturaQuando è vero, gli elementi dei pulsanti radio sono disposti orizzontalmente; altrimenti verticalmente.
SubmitFlagSubmitFormFlagLettura/ScritturaFormato di invio utilizzato da AddSubmitBtn e SetSubmitFlag.

Metodi

FirmaDescrizione
FormEditor()Costruttore predefinito per API senza stato basato su byte[].
FormEditor(document: Document)Associa l’editor a un documento per operazioni in loco.
FormEditor(document: Document, destStream: Stream)Associa un documento e preconfigura uno stream di output per il Save senza parametri.
FormEditor(document: Document, destFileName: string)Associa un documento e preconfigura un percorso di file di output per il Save senza parametri.
FormEditor(srcStream: Stream, destStream: Stream)Apri da uno stream di input, scrivendo su uno stream di output al Save.
FormEditor(srcFileName: string, destFileName: string)Apri da un file di input, scrivendo su un file di output al salvataggio.
BindPdf(path: string)Associa un file PDF per percorso per la modifica.
BindPdf(pdfData: byte[])Associa un PDF da un buffer di byte.
BindPdf(stream: Stream)Associa un PDF da un flusso.
BindPdf(document: Document)Associa un PDF da un Documento già aperto.
Save(path: string)Salva il documento associato su un percorso file.
Save(destStream: Stream)Salva il documento associato su uno stream.
Save()Salva il documento associato nella destinazione configurata (DestFileName o DestStream).
Close()Chiudi e rilascia il documento associato.
Dispose()Chiama Dispose su questa istanza di FormEditor.
SetField(fieldName: string, value: string)Imposta il valore di un campo per nome.
CheckField(fieldName: string)Seleziona una casella di controllo per nome.
UncheckField(fieldName: string)Deseleziona una casella di controllo per nome.
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)Aggiungi un campo di testo al documento collegato.
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)Aggiungi un campo di casella di controllo al documento collegato.
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)Aggiungi un campo del tipo fieldType specificato nel rettangolo richiesto su pageNum.
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)Aggiungi un campo con un valore iniziale (campi di testo e caselle a discesa).
AddListItem(fieldName: string, itemName: string)Aggiungi un singolo elemento a un campo ListBox / ComboBox.
AddListItem(fieldName: string, exportName: string[])Aggiungi un singolo elemento con una coppia valore-di-esportazione ([display, export]; un array a singolo elemento è entrambi).
DelListItem(fieldName: string, itemName: string)Rimuovi un singolo elemento da un campo ListBox / ComboBox.
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)Aggiungi un pulsante Submit.
AddFieldScript(fieldName: string, script: string)Allega uno script di azione JavaScript a un campo.
SetFieldScript(fieldName: string, script: string)Sostituisci lo script di azione JavaScript del campo.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)Copia un campo all’interno del documento collegato su un’altra pagina.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)Copia un campo all’interno del documento collegato su un’altra pagina alle coordinate specificate.
CopyOuterField(srcFileName: string, fieldName: string)Copia un campo da un altro file PDF nel documento vincolato nella stessa posizione.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)Copia un campo da un altro file PDF nel documento rilegato a una pagina specificata.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)Copia un campo da un altro file PDF a coordinate esplicite.
DecorateField()Applica Facade a tutti i campi del documento.
DecorateField(fieldType: FieldType)Applica Facade a tutti i campi del tipo specificato.
DecorateField(fieldName: string)Applica Facade a un singolo campo con nome.
ResetFacade()Reimposta ogni proprietà su Facade.
ResetInnerFacade()Alias per ResetFacade che copre i chiamanti nested-facade.
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)Sposta il bounding box di un campo.
RenameField(fieldName: string, newFieldName: string)Rinomina un campo del modulo.
RemoveField(fieldName: string)Rimuovi un campo per nome.
RemoveFieldAction(fieldName: string)Rimuovi l’azione associata a un campo.
SetFieldAlignment(fieldName: string, alignment: int)Imposta l’allineamento orizzontale del valore di un campo.
SetFieldAlignmentV(fieldName: string, alignment: int)Imposta l’allineamento verticale del valore di un campo.
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)Imposta i flag di visibilità / sola lettura / obbligatorio su un campo.
GetFieldAppearance(fieldName: string)Restituisci i flag di visibilità / sola lettura / obbligatorio su un campo.
SetFieldAttribute(fieldName: string, flag: PropertyFlag)Imposta ReadOnly / Obbligatorio / NoExport.
SetFieldCombNumber(fieldName: string, combNumber: int)Imposta il conteggio delle celle comb per un campo di testo (PDF 1.5+).
SetFieldLimit(fieldName: string, fieldLimit: int)Imposta il conteggio massimo di caratteri di un campo di testo per nome.
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)Imposta il flag di azione SubmitForm su un campo pulsante.
SetSubmitUrl(fieldName: string, url: string)Imposta l’URL di destinazione dell’azione SubmitForm su un campo pulsante.
Single2Multiple(fieldName: string)Converti un campo di testo a riga singola in un campo a più righe.
FlattenAllFields()Appiattisci tutti i campi del modulo nel documento associato.
FillFields(input: byte[], fieldValues: Dictionary<string, string>)Compila i campi del modulo con i valori forniti (nome campo → valore).
FillField(input: byte[], fieldName: string, value: string)Compila un singolo campo del modulo per nome.
FlattenForm(input: byte[])Appiattire il modulo — renderizzare i campi come contenuto statico e rimuovere il AcroForm.
GetFieldNames(input: byte[])Ottieni tutti i nomi dei campi nel modulo del documento.
GetFieldValue(input: byte[], fieldName: string)Ottieni il valore di un campo specifico.
GetFieldType(input: byte[], fieldName: string)Ottieni il tipo di un campo specifico.
HasForm(input: byte[])Verifica se il documento ha un modulo.
GetFieldCount(input: byte[])Ottieni il numero totale di campi del modulo.
ExportFormData(input: byte[])Esporta i dati del modulo come un dizionario (nome campo → valore).
ImportFormData(input: byte[], data: Dictionary<string, string>)Importa i dati del modulo da un dizionario.
RenameField(input: byte[], oldName: string, newPartialName: string)Rinomina un campo del modulo nei byte forniti.

Vedi anche

 Italiano