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