Panoramica delle funzionalità
Riepilogo delle funzionalità
Aspose.PDF FOSS per Java è una libreria Java completa per la creazione e la manipolazione di documenti PDF, che copre le seguenti aree di capacità:
Struttura del documento
- Crea nuovi documenti PDF tramite il costruttore della classe
Document(senza argomenti) - Accedi ai documenti esistenti tramite i costruttori
Document(filePath)oDocument(stream) - Gestisci le pagine tramite
PageCollectionviaDocument.getPages() - Ogni
PageesponegetMediaBox(),getCropBox(),getRotate()egetAnnotations() - Accedi al catalogo PDF tramite
getCatalog()e al trailer tramitegetTrailer() - Gestisci i file incorporati tramite
getEmbeddedFiles()
Annotazioni
La classe astratta Annotation è la base per tutte le annotazioni PDF. I tipi concreti includono: WidgetAnnotation, FreeTextAnnotation, HighlightAnnotation, UnderlineAnnotation, CircleAnnotation, CaretAnnotation e altri. Ogni annotazione è posizionata su un Page a una posizione Rectangle.
Moduli interattivi
La classe Form (tramite Document.getForm()) gestisce i campi AcroForm. I tipi di campo includono ButtonField, CheckboxField, RadioButtonField, TextBoxField, ComboBoxField e ListBoxField. La classe FormEditor fornisce metodi di convenienza per la modifica in blocco dei moduli.
Manipolazione delle pagine
PdfFileEditor fornisce concatenate(), extract(), splitToPages(), insert() e delete() per la manipolazione del documento a livello di pagina. ContentsResizeParameters e ContentsResizeValue controllano la scalatura del contenuto all’interno dei limiti della pagina.
PDF/A Conformità
ActionRules valida PDF/A conformità dell’azione; ActionFixes fornisce una correzione tramite removeCatalogAA(), removePageAA() e removeWidgetAA(). AnnotationRules e AnnotationFixes gestiscono la conformità a livello di annotazione.
Security
AESCipher fornisce crittografia AES-CBC con encrypt(key, data), decrypt(key, data) e varianti deterministiche di IV. PdfFileSecurity gestisce la protezione con password a livello di documento e i permessi di accesso.
Rendering della pagina
BmpDevice renderizza le pagine PDF in file immagine BMP per la generazione di miniature e anteprime. PdfPageRenderer fornisce il rendering programmato delle pagine.
Facades
Il pacchetto org.aspose.pdf.facades fornisce classi orientate al compito tra cui PdfAnnotationEditor, PdfBookmarkEditor, PdfContentEditor, PdfExtractor, PdfFileSecurity, PdfFileStamp e PdfPageEditor.