Formular

Formular

Übersicht

Form ist eine Klasse in Aspose.PDF FOSS für .NET.
Erbt von: IDisposable.

Fassade für die Manipulation von Formularfeldern einschließlich XML-Import/Export.

Diese Klasse bietet 54 Methoden zur Arbeit mit Form‑Objekten in .NET‑Programmen.
Verfügbare Methoden umfassen: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField und 23 weitere Methoden.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames und 3 weitere.

Eigenschaften

NameTypZugriffBeschreibung
ImportResultFormImportResult[]ReadErgebnisse pro Feld aus dem zuletzt aufgerufenen ImportFdf/ ImportXfdf/ImportXml‑Aufruf.
DocumentDocument?ReadDas zugrunde liegende Dokument.
FormSubmitButtonNamesstring[]ReadErmittelt die Namen der Submit‑Schaltflächen im Formular.
SrcFileNamestring?Read/WriteQuelldateiname.
SrcStreamStream?Read/WriteQuell‑Stream.
ConvertToAspose.Pdf.PdfFormatRead/WriteZiel‑PDF/A‑ oder PDF‑Version für die gespeicherte Ausgabe.
FieldNamesstring[]ReadErmittelt alle Feldnamen im Formular.
DestFileNamestring?Read/WriteZieldateiname zum Speichern.
DestStreamStream?Read/WriteZiel‑Stream zum Speichern.

Methoden

SignatureDescription
Form()Erstelle eine nicht gebundene Form-Fassade.
Form(document: Document)Erstelle eine Form-Fassade, die an ein Dokument gebunden ist.
Form(document: Document, destStream: Stream)Binde ein Document und konfiguriere einen Ausgabestream für das parameterlose Save vor.
Form(document: Document, destFileName: string)Binde ein Document und konfiguriere einen Ausgabepfad für das parameterlose Save vor.
Form(srcFileName: string, destFileName: string)Erstelle eine Form-Fassade aus Eingabe- und Ausgabepfaden.
Form(srcFileName: string, destStream: Stream)Erstelle eine Form-Fassade aus einer Eingabedatei, die beim Speichern in einen Stream schreibt.
Form(srcFileName: string)Erstelle eine Form-Fassade aus einem Eingabepfad.
Form(srcStream: Stream)Erstelle eine Form-Fassade aus einem Stream.
Form(srcStream: Stream, destStream: Stream)Erstelle eine Form-Fassade aus einem Quell-Stream, die beim Speichern in einen Ziel-Stream schreibt.
Form(srcStream: Stream, destFileName: string)Erstelle eine Form-Fassade aus einem Quell-Stream, die beim Speichern in eine Zieldatei schreibt.
BindPdf(path: string)Binde eine PDF-Datei an diese Fassade.
BindPdf(doc: Document)Binde ein Dokument an diese Fassade.
BindPdf(stream: Stream)Binde einen PDF-Stream an diese Fassade.
GetFieldLimit(fieldName: string)Ermittle die maximale Zeichenanzahl eines Textfeldes anhand des Namens.
GetField(fieldName: string)Hole den Feldwert anhand des Namens.
FillField(fieldName: string, fieldValue: string)Fülle ein Feld mit einem Wert.
FillField(fieldName: string, beChecked: bool)Fülle ein Feld mit einem booleschen Wert (für Kontrollkästchen/Radiobuttons).
GetFieldType(fieldName: string)Ermittle den Typ eines Feldes anhand des Namens.
GetFieldFacade(fieldName: string)Hole visuelle Fassade-Eigenschaften für ein Feld.
GetButtonOptionCurrentValue(fieldName: string)Hole den aktuellen Wert eines Button-Feldes (Radiobutton).
GetButtonOptionValues(fieldName: string)Hole die Optionswerte eines Button-Feldes (Radiobutton).
GetFullFieldName(fieldName: string)Hole den vollqualifizierten Feldnamen.
FlattenField(fieldName: string)Flachlegen eines bestimmten Feldes anhand des Namens — als statischen Inhalt rendern und interaktiven Zustand entfernen.
FlattenAllFields()Flachlegen aller Formularfelder im Dokument — als statischen Inhalt rendern und das AcroForm entfernen.
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool)Importiere Formularfeldwerte aus einem XML-Stream.
ImportXfdf(inputXfdfStream: Stream)Importiere Formularfelddaten aus einem XFDF-Stream.
ImportFdf(inputFdfStream: Stream)Importiere Formularfelddaten aus einem FDF-Stream.
ExportXml(outputXmlStream: Stream)Exportiere Formularfeldwerte in einen XML-Stream.
ExportFdf(outputFdfStream: Stream)Exportiere Formularfeldwerte als FDF in einen Stream.
ExportXfdf(outputXfdfStream: Stream)Exportiere Formularfeldwerte als XFDF in einen Stream.
ExportJson(outputJsonStream: Stream, indented: bool)Exportiert den Inhalt aller Felder im Dokument in einen JSON-Stream.
ImportJson(inputJsonStream: Stream)Importiert Feldwerte aus einem JSON-Stream in das gebundene Dokument, wobei Felder anhand ihrer vollen Namen abgeglichen werden.
HasField(fullName: string)Wahr, wenn ein Feld mit dem angegebenen vollen Namen im gebundenen Formular existiert.
Save()Speichere das modifizierte Dokument.
Save(destFile: string)Speichere an einem bestimmten Pfad.
Save(destStream: Stream)Speichere das modifizierte Dokument in einen Stream.
SaveBytes()Speichere das modifizierte Dokument und gib Bytes zurück.
Close()Schließe die Fassade.
Dispose()Ruft Dispose für diese Form-Instanz auf.
ExtractXfaData(outputXmlStream: Stream)Extrahiere das XFA-Dataset-XML des Dokuments in einen Stream.
SetXfaData(inputXmlStream: Stream)Ersetze das XFA-Dataset-XML des Dokuments aus einem Stream.
FillBarcodeField(fieldName: string, data: string)Fülle ein Barcode-Feld anhand des Namens mit den angegebenen Daten.
FillField(fieldName: string, value: string, fitFontSize: bool)Fülle ein Textfeld mit dem angegebenen Wert, optional die Schriftgröße an die Box anpassen.
FillField(fieldName: string, index: int)Fülle ein Auswahlfeld anhand des Index der ausgewählten Option.
FillField(fieldName: string, fieldValues: string[])Fülle ein Listbox-Feld mit den angegebenen Mehrfachauswahlwerten.
FillFields(fieldNames: string[], fieldValues: string[], output: Stream)Wende mehrere Feldwerte an und gib das resultierende PDF als Stream zurück.
FillImageField(fieldName: string, imageStream: Stream)Fülle ein Bild-Button-Feld aus einem Stream.
FillImageField(fieldName: string, imageFileName: string)Fülle ein Bild-Button-Feld aus einem Dateipfad.
GetFieldFlag(fieldName: string)Hole das PropertyFlag, das für ein Feld gesetzt ist (ReadOnly / Required / NoExport).
GetRichText(fieldName: string)Gibt den Rich-Text-Inhalt des Feldes (den /RV-Eintrag) zurück oder null, wenn nicht vorhanden.
GetSubmitFlags(fieldName: string)Gibt das SubmitFormFlag zurück, das bei einem Submit-Button-Feld verzeichnet ist.
IsRequiredField(fieldName: string)Wahr, wenn das Feld das Required-Flag gesetzt hat.
RenameField(fieldName: string, newFieldName: string)Benenne ein Formularfeld um.
ImportXml(inputXmlStream: Stream)Importiere Formularfeldwerte aus einem XML-Stream (parameterlose Überladung — gleichbedeutend mit ImportXml(Stream, bool) mit ignoreFormTemplateChanges=false).

Siehe auch

 Deutsch