Anwendungsfälle — Aspose.PDF FOSS for .NET

Anwendungsfälle — Aspose.PDF FOSS for .NET

PDF-Dokumentenerstellung und -Archivierung

Viele .NET-Anwendungen müssen PDF‑Dokumente programmgesteuert erzeugen — Quittungen, Rechnungen, Berichte oder Compliance‑Aufzeichnungen — ohne auf kostenpflichtige Bibliotheken oder externe Werkzeuge zurückzugreifen. Aspose.PDF FOSS für .NET ermöglicht das Erstellen eines Document mit Document.Create(), den Aufbau des Seitenbaums, das Hinzufügen von Anmerkungen und das Persistieren des Ergebnisses mit Document.Save() oder Document.ToArray(). Da die Bibliothek keine Installation von Adobe Acrobat oder Ghostscript erfordert, lässt sie sich sauber in containerisierte CI/CD‑Pipelines und serverlose Funktionen integrieren.

Schlüsselklassen: Document, Page, PageCollection


PDF-Zusammenführung und Batch-Zusammenstellung

Dokumentenmanagementsysteme müssen häufig mehrere PDF-Dateien kombinieren — ein Deckblatt anhängen, Formulardaten zusammenführen oder Berichte zu einem einzigen Archiv bündeln. Aspose.PDF FOSS stellt Document.Merge() und Document.MergeDocuments() zum Kombinieren von Arrays von Document‑Objekten oder Dateipfaden in einem einzigen Aufruf bereit. Das zusammengeführte Dokument kann dann in einen Stream oder eine Datei gespeichert werden.

Schlüsselklassen: Document, MergeOptions


Annotierungs-Workflows

Überprüfungs- und Genehmigungs‑Workflows basieren auf Anmerkungen: Hervorhebungen, Stempel, Textnotizen, Link‑Aktionen und Wasserzeichen. Aspose.PDF FOSS stellt AnnotationCollection für jedes Page bereit, mit Methoden zum Hinzufügen von LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation und InkAnnotation‑Objekten. Änderungen werden durch das erneute Speichern des Dokuments mit Document.Save() beibehalten.

Schlüsselklassen: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


AcroForm-Feldformatierung

PDF-Formulare erfordern oft, dass Feldwerte mit einheitlicher Formatierung angezeigt werden: Daten in lokalspezifischen Mustern, Währungsbeträge mit dem richtigen Symbol und Dezimaltrennzeichen oder Prozentsätze mit fester Genauigkeit. Die JavascriptExtensions‑Klassen in Aspose.PDF FOSS implementieren die PDF JavaScript AF_* Formatierungsfunktionen auf der Serverseite und eliminieren die Notwendigkeit einer JavaScript‑Engine. FieldDateTimeFormatter.Format() konvertiert einen rohen Datumsstring gemäß einem Acrobat‑Datumsformatmuster, FieldNumberCurrencyFormatter.Format() formatiert einen numerischen String als Währungswert und FieldNumberPercentFormatter.Format() formatiert eine Zahl als Prozentsatz.

Schlüsselklassen: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Einbetten von Hyperlink- und Navigationsaktionen

Interaktive PDFs verwenden PDF‑Aktionen, um innerhalb des Dokuments zu navigieren oder externe URLs zu öffnen. Aspose.PDF FOSS unterstützt PdfAction.CreateUri() für Weblinks, PdfAction.CreateGoTo() für seitenindizierte Navigation, PdfAction.CreateNamed() für standardisierte benannte Aktionen (z. B. NextPage, PrevPage) und PdfAction.CreateJavaScript() für skriptgesteuerte Interaktionen. Aktionen werden an LinkAnnotation‑Objekten angehängt und durchlaufen den Öffnen‑/Speichern‑Zyklus unverändert.

Schlüsselklassen: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Dokumenteninspektion und Metadatenextraktion

Werkzeuge, die PDF‑Inhalte prüfen — Seitenabmessungen überprüfen, Anmerkungen auflisten, Dokumentaktionen lesen oder eingebettetes JavaScript aufzählen — können die read‑only API‑Oberfläche von Aspose.PDF FOSS nutzen. Document.Pages stellt das PageCollection bereit, Page.Annotations bietet typisierten Zugriff auf jede Anmerkung, und Document.JavaScript enthält die JavaScript‑Sammlung auf Dokumentebene. Das macht die Bibliothek geeignet für Compliance‑Scanner, Inhaltsprüfer und automatisierte Bericht‑Verifizierungs‑Pipelines.

Schlüsselklassen: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Siehe auch

 Deutsch