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 Document Klassenkonstruktor (keine Argumente)
  • Greife auf bestehende Dokumente über die Document(filePath) oder Document(stream) Konstruktoren zu
  • Verwalte Seiten über PageCollection mittels Document.getPages()
  • Jedes Page stellt getMediaBox(), getCropBox(), getRotate() und getAnnotations() bereit
  • Zugriff auf den PDF-Katalog über getCatalog() und den Trailer über getTrailer()
  • 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.

Siehe auch

 Deutsch