Przegląd funkcji

Podsumowanie funkcji

Aspose.PDF FOSS for Java jest kompleksową biblioteką Java do tworzenia i manipulacji dokumentami PDF, obejmującą następujące obszary możliwości:

Struktura dokumentu

  • Utwórz nowe dokumenty PDF za pomocą konstruktora klasy Document (bez argumentów)
  • Uzyskaj dostęp do istniejących dokumentów za pomocą konstruktorów Document(filePath) lub Document(stream)
  • Zarządzaj stronami poprzez PageCollection za pomocą Document.getPages()
  • Każdy Page udostępnia getMediaBox(), getCropBox(), getRotate() oraz getAnnotations()
  • Uzyskaj dostęp do katalogu PDF poprzez getCatalog() i do traileru poprzez getTrailer()
  • Zarządzaj osadzonymi plikami poprzez getEmbeddedFiles()

Adnotacje

Klasa abstrakcyjna Annotation jest bazą dla wszystkich adnotacji PDF. Konkretne typy obejmują: WidgetAnnotation, FreeTextAnnotation, HighlightAnnotation, UnderlineAnnotation, CircleAnnotation, CaretAnnotation oraz inne. Każda adnotacja jest umieszczana na Page w pozycji Rectangle.

Formularze interaktywne

Klasa Form (poprzez Document.getForm()) zarządza polami AcroForm. Typy pól obejmują ButtonField, CheckboxField, RadioButtonField, TextBoxField, ComboBoxField oraz ListBoxField. Klasa FormEditor udostępnia wygodne metody do masowej edycji formularzy.

Manipulacja stroną

PdfFileEditor zapewnia concatenate(), extract(), splitToPages(), insert() i delete() do manipulacji dokumentem na poziomie strony. ContentsResizeParameters i ContentsResizeValue kontrolują skalowanie treści w granicach strony.

PDF/A Zgodność

ActionRules weryfikuje zgodność działań PDF/A; ActionFixes zapewnia naprawę poprzez removeCatalogAA(), removePageAA() i removeWidgetAA(). AnnotationRules i AnnotationFixes obsługują zgodność na poziomie adnotacji.

Security

AESCipher zapewnia szyfrowanie AES-CBC przy użyciu encrypt(key, data), decrypt(key, data) oraz wariantów deterministycznego wektora inicjalizacji (IV). PdfFileSecurity zarządza ochroną hasłem na poziomie dokumentu i uprawnieniami dostępu.

Renderowanie stron

BmpDevice renderuje strony PDF do plików obrazu BMP w celu generowania miniatur i podglądów. PdfPageRenderer zapewnia programowe renderowanie stron.

Facades

Pakiet org.aspose.pdf.facades udostępnia klasy ukierunkowane na zadania, w tym PdfAnnotationEditor, PdfBookmarkEditor, PdfContentEditor, PdfExtractor, PdfFileSecurity, PdfFileStamp oraz PdfPageEditor.

Zobacz także

 Polski