Come comprimere PDF in Python

Questo breve argomento ti illustrerà come comprimere PDF in Python con l’aiuto di passaggi di configurazione completi, tra cui l’impostazione dell’ambiente e altre informazioni sulle classi necessarie da utilizzare. Puoi facilmente utilizzare semplici chiamate API in Python comprime le dimensioni del file PDF e salvarlo su disco. È possibile personalizzare ulteriormente la compressione PDF utilizzando diverse opzioni esposte dalla classe OptimizationOptions.

Passaggi per comprimere PDF in Python

  1. Imposta l’IDE su usa Aspose.PDF per Python tramite .NET per comprimere un file PDF
  2. Carica il file PDF di origine dal disco utilizzando l’istanza della classe Document
  3. Crea un’istanza dell’oggetto della classe OptimizationOptions per configurare la compressione dei file PDF e imposta diverse impostazioni di ottimizzazione PDF
  4. Il metodo OptimizeResources in Python comprime il file PDF in base alle impostazioni utilizzate
  5. Salva il file PDF compresso sul disco

I passaggi precedenti in Python riducono le dimensioni del PDF seguendo la sequenza di operazioni definita. Inizierai il processo aggiungendo i riferimenti API utilizzando pip install e importando lo spazio dei nomi richiesto. Il file PDF di origine verrà caricato utilizzando l’oggetto della classe Document per la compressione. Utilizzerai l’istanza della classe OptimizationOptions per impostare diverse opzioni di compressione per PDF, inclusa la compressione delle immagini e la qualità delle immagini PDF. Il metodo OptimizeResources applica le impostazioni di ottimizzazione per comprimere il PDF in base alle opzioni selezionate prima di salvare il file PDF compresso sul disco.

Codice per comprimere PDF in Python

L’esempio di cui sopra in Python comprime la dimensione del PDF adottando semplici chiamate API e poche righe di codice. La classe OptimizationOptions consente inoltre di impostare diverse altre impostazioni di compressione tra cui LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams e molte altre impostazioni. Se il file PDF di origine ha un contenuto a cui è possibile fare riferimento utilizzando le impostazioni sopra menzionate, contribuirà a ottenere la compressione del PDF una volta fatto riferimento a queste proprietà.

In questo argomento, abbiamo appreso che per comprimere un file PDF in modo programmatico, le applicazioni basate su Python possono essere facilmente sviluppate. Se vuoi saperne di più sulla conversione di un PDF in formato PDFA, fai riferimento all’articolo su come convertire PDF in formato PDFA usando Python.

 Italiano