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)lubDocument(stream) - Zarządzaj stronami poprzez
PageCollectionza pomocąDocument.getPages() - Każdy
PageudostępniagetMediaBox(),getCropBox(),getRotate()orazgetAnnotations() - Uzyskaj dostęp do katalogu PDF poprzez
getCatalog()i do traileru poprzezgetTrailer() - 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.