Přehled funkcí
Shrnutí funkcí
Aspose.PDF FOSS pro Java je komplexní Java knihovna pro tvorbu a manipulaci PDF dokumentů, pokrývající následující oblasti schopností:
Struktura dokumentu
- Vytvořte nové PDF dokumenty pomocí konstruktoru třídy
Document(bez argumentů) - Přistupujte k existujícím dokumentům pomocí konstruktorů
Document(filePath)neboDocument(stream) - Spravujte stránky prostřednictvím
PageCollectionpomocíDocument.getPages() - Každý
PagezpřístupňujegetMediaBox(),getCropBox(),getRotate()agetAnnotations() - Přístup ke katalogu PDF přes
getCatalog()a k traileru přesgetTrailer() - Spravovat vložené soubory přes
getEmbeddedFiles()
Anotace
Abstraktní třída Annotation je základem pro všechny PDF anotace. Konkrétní typy zahrnují: WidgetAnnotation, FreeTextAnnotation, HighlightAnnotation, UnderlineAnnotation, CircleAnnotation, CaretAnnotation a další. Každá anotace je umístěna na Page na pozici Rectangle.
Interaktivní formuláře
Třída Form (prostřednictvím Document.getForm()) spravuje pole AcroForm. Typy polí zahrnují ButtonField, CheckboxField, RadioButtonField, TextBoxField, ComboBoxField a ListBoxField. Třída FormEditor poskytuje pohodlné metody pro hromadnou úpravu formulářů.
Manipulace s stránkami
PdfFileEditor poskytuje concatenate(), extract(), splitToPages(), insert() a delete() pro manipulaci s dokumentem na úrovni stránky. ContentsResizeParameters a ContentsResizeValue řídí škálování obsahu v rámci hranic stránky.
PDF/A Shoda
ActionRules ověřuje shodu akcí PDF/A; ActionFixes poskytuje nápravu prostřednictvím removeCatalogAA(), removePageAA() a removeWidgetAA(). AnnotationRules a AnnotationFixes zajišťují shodu na úrovni anotací.
Security
AESCipher poskytuje šifrování AES-CBC s encrypt(key, data), decrypt(key, data) a deterministickými variantami IV. PdfFileSecurity spravuje ochranu heslem na úrovni dokumentu a přístupová oprávnění.
Vykreslování stránek
BmpDevice převádí PDF stránky do BMP souborů obrázků pro generování miniatur a náhledů. PdfPageRenderer poskytuje programové vykreslování stránek.
Facades
Balíček org.aspose.pdf.facades poskytuje třídy zaměřené na úlohy, včetně PdfAnnotationEditor, PdfBookmarkEditor, PdfContentEditor, PdfExtractor, PdfFileSecurity, PdfFileStamp a PdfPageEditor.