Form

Panoramica

Form è una classe in Aspose.PDF FOSS per .NET. Eredita da: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.

Rappresenta il modulo interattivo (AcroForm) di un documento PDF.

Questa classe fornisce 37 metodi per lavorare con gli oggetti Form nei programmi .NET. I metodi disponibili includono: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, e 15 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, e 14 altre.

Proprietà

NomeTipoAccessoDescrizione
HasXfaboolLetturaVero quando il modulo contiene una parte XFA.
AutoRecalculateboolLettura/ScritturaQuando è vero, ricalcola i campi calcolati ogni volta che una dipendenza cambia.
AutoRestoreFormboolLettura/ScritturaSe il modulo ricostruisce i suoi campi dai widget della pagina quando la voce AcroForm /Fields è mancante/vuota (predefinito vero).
CalculatedFieldsIEnumerable<Field>?Lettura/ScritturaL’ordine dei campi usato per guidare i passaggi di calcolo.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLettura/ScritturaAspetto predefinito applicato ai campi che non possiedono un proprio /DA.
DefaultResourcesAspose.Pdf.Resources?LetturaRisorse di font / spazio colore predefinite usate dal modulo.
IsSynchronizedboolLetturaIndica se la collezione sottostante è thread-safe.
NeedsRenderingboolLetturaVero quando il modulo ha impostata la bandiera NeedsAppearances.
RemovePermissionboolLettura/ScritturaQuando è vero, i bit di permesso del documento vengono rimossi prima del salvataggio.
SignaturesAppendOnlyboolLettura/ScritturaQuando è vero, il writer ignora le modifiche che aggirano la firma.
SyncRootobjectLetturaOggetto radice di sincronizzazione per IsSynchronized.
TypeFormTypeLettura/ScritturaIl tipo di modulo (Standard, Static, Dynamic).
IsXfaboolLetturaSe questo modulo è un modulo XFA.
XFAXFA?LetturaAccessor XFA che espone i pacchetti XML sottostanti (template, datasets, …).
FieldsField[]LetturaRestituisce i campi del modulo come array snapshot.
IgnoreNeedsRenderingboolLettura/ScritturaQuando è vero, la voce NeedAppearances del modulo viene soppressa in modo che Acrobat non ricostruisca le apparenze dei widget all’apertura.
EmulateRequierdGroupsboolLettura/ScritturaQuando è vero, il passaggio di appiattimento del modulo aggiunge un marcatore sintetico Required per i ‘requiredGroups’ in stile XFA la cui restrizione di almeno uno richiesto non è soddisfatta.
CountintLetturaNumero di campi ROOT del modulo — le voci dell’array AcroForm /Fields (campi il cui field-/Parent è nullo).
RadioGroupsIReadOnlyList<RadioButtonGroup>LetturaTutti i gruppi di pulsanti radio nel modulo.
SignaturesExistboolLettura/ScritturaTrue se esiste nel modulo un campo firma con un dizionario di firma /V non nullo.

Metodi

FirmaDescrizione
GetEnumerator()Chiama GetEnumerator su questa istanza di Form.
Add(field: Field, partialName: string, pageNumber: int)Copia il campo nel modulo sotto un nuovo nome parziale, collegando il suo/i widget(s) a pageNumber.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Aggiungi un nuovo aspetto del widget a un campo su una pagina specifica all’interno di un rettangolo.
AssignXfa(xml: XmlDocument)Sostituisci i dataset XFA dal dato XmlDocument.
CopyTo(array: Field[], index: int)Copia i campi nell’array fornito a partire dall’indice.
Delete(field: Field)Rimuovi il campo fornito dal modulo.
ExportToJson(stream: Stream)Serializza i campi del modulo in JSON tramite lo stream fornito.
ExportToJson(fileName: string)Serializza i campi del modulo in JSON in un file.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serializza i campi del modulo in JSON tramite lo stream fornito.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serializza i campi del modulo in JSON in un file.
GetFieldsInRect(rect: Rectangle)Restituisci i campi che intersecano il rettangolo fornito.
HasField(field: Field)Vero quando il campo fornito appartiene a questo modulo.
ImportFromJson(stream: Stream)Leggi i valori dei campi del modulo da un flusso JSON e applicali.
ImportFromJson(fileName: string)Leggi i valori dei campi del modulo da un file JSON e applicali.
MakeFormAnnotationsIndependent(page: Page)Stacca le annotazioni del modulo dall’albero dei campi così da poterle spostare tra le pagine in modo indipendente.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Rimuovere una voce di aspetto specifica da un campo.
GetXfaDatasetsXml()Ottieni i dataset XFA XML, o null se non è un modulo XFA.
ExportFdf()Esportare i dati del campo modulo in FDF (Forms Data Format) secondo la specifica PDF §12.7.7.
ImportFdf(fdfData: byte[])Importare i dati del campo modulo da byte FDF.
ExportXfdf()Esporta i dati dei campi del modulo in XFDF (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Importa i dati dei campi del modulo da una stringa XFDF XML.
GetXfaFieldValue(path: string)Ottieni il valore di un campo XFA tramite percorso puntato nei dataset XML.
SetXfaFieldValue(path: string, value: string)Imposta un valore di campo XFA tramite percorso puntato nei dataset XML.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Imposta diversi valori di campo XFA in un unico ciclo di parsing/serializzazione dei dataset.
SetXfaFieldImage(path: string, base64: string, contentType: string)Scrivi un’immagine base64 nel nodo XFA datasets per il percorso e etichettala con il contentType fornito (ad es.
Flatten()Appiattisci tutti i campi del modulo — rendi il loro aspetto visivo nel contenuto della pagina e rimuovi il modulo interattivo.
Flatten(document: Document)Appiattisci tutti i campi del modulo — rendi il loro aspetto visivo nel contenuto della pagina e rimuovi il modulo interattivo.
Form(document: Document)Crea un modulo associato al documento.
Delete(fieldName: string)Elimina un campo del modulo per nome.
Add(field: Field)Aggiungi un campo al modulo nella pagina specificata.
Add(field: Field, pageNumber: int)Il campo da aggiungere.
findField(fullName: string)Cerca un campo per nome; restituisce null se non trovato.
FindField(fullName: string)PascalCase alias di findField.
ToObject()Esporta tutti i valori dei campi come un dizionario (nome campo → valore).
HasField(fieldName: string)True se un campo con il nome completo fornito esiste nel AcroForm.
HasField(fieldName: string, searchChildren: bool)Vero se esiste un campo con il nome fornito.
FindByName(fullName: string)Trova un campo per il suo nome completo, o per percorso XFA per i moduli XFA statici.

Vedi anche

 Italiano