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) o Document(stream)
  • Gestisci le pagine tramite PageCollection via Document.getPages()
  • Ogni Page espone getMediaBox(), getCropBox(), getRotate() e getAnnotations()
  • Accedi al catalogo PDF tramite getCatalog() e al trailer tramite getTrailer()
  • 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.

Vedi anche

 Italiano