Comprimi i file PDF in Python

I file PDF(Portable Document Format) sono comunemente usati per condividere documenti su diverse piattaforme e dispositivi. Tuttavia, questi file possono essere di grandi dimensioni, il che può causare problemi durante la condivisione o l’archiviazione. Per risolvere questo problema, è spesso necessario comprimere i file PDF. Per questi casi, questo articolo mostra come comprimere i file PDF in Python. Pertanto, puoi facilmente ridurre le dimensioni dei file PDF.

Libreria Python per comprimere PDF

Per comprimere i file PDF, useremo Aspose.PDF for Python, che è una potente libreria di elaborazione PDF. Semplifica senza problemi la creazione, la modifica e l’elaborazione di documenti PDF. Prima di iniziare a comprimere PDF, installa la libreria nella tua applicazione Python usando il seguente comando pip.

pip install aspose-pdf

Comprimi un file PDF in Python

Aspose.PDF for Python semplifica la compressione dei file PDF e in poche righe di codice è possibile ridurre le dimensioni di un PDF. Di seguito sono riportati i passaggi per comprimere un PDF in Python.

  • Innanzitutto, carica il file PDF utilizzando la classe Documento.
  • Quindi, crea un’istanza della classe OptimizationOptions.
  • Imposta la proprietà OptimizationOptions.imagecompressionoptions.compressimages su True.
  • Imposta la qualità delle immagini utilizzando la proprietà OptimizationOptions.imagecompressionoptions.imagequality.
  • Comprimi il PDF utilizzando il metodo optimizeresources (OptimizationOptions).
  • Infine, salva il PDF compresso utilizzando il metodo Document.save().

L’esempio di codice seguente mostra come comprimere un file PDF in Python.

import aspose.pdf as ap

# Carica file PDF
compressPdfDocument = ap.Document("input.pdf")

# Crea un oggetto della classe OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Abilita la compressione delle immagini
pdfoptimizeOptions.image_compression_options.compress_images = True

# Imposta la qualità dell'immagine
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Comprimi PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Salva il PDF compresso
compressPdfDocument.save("compressed.pdf")

Strumento online per comprimere PDF

Puoi anche utilizzare il nostro compressore PDF online gratuito per ridurre le dimensioni dei file PDF, che si basa su Aspose.PDF for Python.

Libreria PDF Python gratuita

Forniamo anche una licenza temporanea gratuita che puoi utilizzare per comprimere i file PDF senza alcuna limitazione. Inoltre, puoi visitare la documentazione per saperne di più sulla libreria PDF di Python.

Conclusione

In questo articolo, hai imparato come comprimere i file PDF in Python. La guida dettagliata e l’esempio di codice hanno dimostrato come ridurre senza problemi le dimensioni di un PDF. Puoi facilmente installare Aspose.PDF for Python e comprimere i file PDF nella tua applicazione Python.

Guarda anche