Come comprimere PDF in Java

Questo breve argomento illustra come comprimere PDF in Java insieme a informazioni dettagliate sui passaggi di configurazione completi e sulle impostazioni dell’ambiente, comprese le informazioni sulle classi necessarie da utilizzare. Puoi facilmente utilizzare semplici chiamate API in codice Java per ridurre le dimensioni del file PDF e salvarlo su disco o nel flusso di memoria. Vedrai come utilizzare le diverse opzioni di compressione disponibili nella classe OptimizationOptions per ottenere la compressione.

Passaggi per comprimere PDF in Java

  1. Aggiungi Aspose.PDF for Java riferimento alla libreria dal repository Maven per comprimere il file PDF
  2. Includi il riferimento allo spazio dei nomi Aspose.PDF nel tuo progetto per comprimere il PDF
  3. Crea Document class per caricare il file PDF di origine
  4. Istanziare l’oggetto classe OptimizationOptions per configurare la compressione del file PDF e impostare diverse impostazioni di ottimizzazione PDF
  5. Usa il metodo optimizationResources per comprimere PDF in Java e salvare PDF su disco

I passaggi di esempio sopra in Java riducono le dimensioni del PDF adottando i passaggi definiti nell’ordine. Il processo inizierà aggiungendo il riferimento API utilizzando il repository Maven e importando gli spazi dei nomi richiesti. Quindi caricheremo il file PDF di origine utilizzando l’oggetto della classe Document per eseguire la compressione. Per impostare diverse opzioni di compressione per PDF, verrà utilizzato l’oggetto OptimizationOptions class. Imposteremo le opzioni per comprimere le immagini e la qualità dell’immagine PDF prima di chiamare il metodo optimizationResources per applicare le impostazioni. Infine, il PDF compresso verrà salvato sul disco o nel flusso di memoria.

Codice per comprimere PDF in Java

L’esempio sopra in Java comprime la dimensione del PDF utilizzando poche righe di codice e una semplice interfaccia API. OptimizationOptions è in grado di applicare diverse impostazioni di compressione tra cui LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects e molti altri utilizzando i rispettivi metodi setter. Tieni presente che, se il PDF di origine ha un contenuto a cui è possibile fare riferimento utilizzando le impostazioni precedenti, contribuirà alla compressione del PDF se vengono utilizzate le proprietà di cui sopra.

In questo argomento, abbiamo visto che per sviluppare un compressore PDF il codice Java può essere facilmente utilizzato con l’aiuto di semplici chiamate API. Se sei interessato a dividere il PDF in pagine separate, fai riferimento all’articolo come dividere PDF per pagine in Java.

 Italiano