Funktionsübersicht
Zusammenfassung der Funktionen
Aspose.PDF FOSS für Java ist eine umfassende Java Bibliothek für die Erstellung und Manipulation von PDF-Dokumenten und deckt die folgenden Fähigkeitsbereiche ab:
Dokumentenstruktur
- Erstelle neue PDF-Dokumente über den
DocumentKlassenkonstruktor (keine Argumente) - Greife auf bestehende Dokumente über die
Document(filePath)oderDocument(stream)Konstruktoren zu - Verwalte Seiten über
PageCollectionmittelsDocument.getPages() - Jedes
PagestelltgetMediaBox(),getCropBox(),getRotate()undgetAnnotations()bereit - Zugriff auf den PDF-Katalog über
getCatalog()und den Trailer übergetTrailer() - Verwalten Sie eingebettete Dateien über
getEmbeddedFiles()
Annotationen
Die abstrakte Klasse Annotation ist die Basis für alle PDF-Annotationen. Konkrete Typen umfassen: WidgetAnnotation, FreeTextAnnotation, HighlightAnnotation, UnderlineAnnotation, CircleAnnotation, CaretAnnotation und weitere. Jede Annotation wird auf einem Page an einer Rectangle Position platziert.
Interaktive Formulare
Die Klasse Form (via Document.getForm()) verwaltet AcroForm-Felder. Feldtypen umfassen ButtonField, CheckboxField, RadioButtonField, TextBoxField, ComboBoxField und ListBoxField. Die Klasse FormEditor bietet Komfortmethoden für die Massenbearbeitung von Formularen.
Seitenmanipulation
PdfFileEditor bietet concatenate(), extract(), splitToPages(), insert() und delete() für die dokumentenweite Seitenmanipulation. ContentsResizeParameters und ContentsResizeValue steuern die Skalierung von Inhalten innerhalb der Seitenränder.
PDF/A Compliance
ActionRules prüft die Konformität von PDF/A Aktionen; ActionFixes bietet Abhilfe über removeCatalogAA(), removePageAA() und removeWidgetAA(). AnnotationRules und AnnotationFixes übernehmen die konformitätsprüfung auf Annotationsebene.
Security
AESCipher bietet AES-CBC Verschlüsselung mit encrypt(key, data), decrypt(key, data) und deterministischen IV-Varianten. PdfFileSecurity verwaltet passwortgeschützten Dokumentenschutz und Zugriffsrechte.
Seitenrendering
BmpDevice rendert PDF-Seiten zu BMP-Bilddateien für die Erstellung von Vorschaubildern und Vorschauen. PdfPageRenderer bietet programmgesteuertes Seitenrendering.
Facades
Das org.aspose.pdf.facades-Paket stellt aufgabenorientierte Klassen bereit, darunter PdfAnnotationEditor, PdfBookmarkEditor, PdfContentEditor, PdfExtractor, PdfFileSecurity, PdfFileStamp und PdfPageEditor.