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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
ImportResult | FormImportResult[] | Read | Ergebnisse pro Feld aus dem zuletzt aufgerufenen ImportFdf/ ImportXfdf/ImportXml‑Aufruf. |
Document | Document? | Read | Das zugrunde liegende Dokument. |
FormSubmitButtonNames | string[] | Read | Ermittelt die Namen der Submit‑Schaltflächen im Formular. |
SrcFileName | string? | Read/Write | Quelldateiname. |
SrcStream | Stream? | Read/Write | Quell‑Stream. |
ConvertTo | Aspose.Pdf.PdfFormat | Read/Write | Ziel‑PDF/A‑ oder PDF‑Version für die gespeicherte Ausgabe. |
FieldNames | string[] | Read | Ermittelt alle Feldnamen im Formular. |
DestFileName | string? | Read/Write | Zieldateiname zum Speichern. |
DestStream | Stream? | Read/Write | Ziel‑Stream zum Speichern. |
Methoden
| Signature | Description |
|---|---|
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). |