Compactar arquivos PDF em Python

Os arquivos PDF(Portable Document Format) são comumente usados para compartilhar documentos em diferentes plataformas e dispositivos. No entanto, esses arquivos podem ser grandes, o que pode causar problemas ao compartilhá-los ou armazená-los. Para resolver esse problema, geralmente é necessário compactar os arquivos PDF. Para esses casos, este artigo demonstra como compactar arquivos PDF em Python. Assim, você pode facilmente reduzir o tamanho dos arquivos PDF.

Biblioteca Python para compactar PDF

Para compactar arquivos PDF, usaremos Aspose.PDF for Python, que é uma poderosa biblioteca de processamento de PDF. Ele torna fácil criar, editar e processar documentos PDF. Antes de começar a compactar o PDF, instale a biblioteca em seu aplicativo Python usando o seguinte comando pip.

pip install aspose-pdf

Compactar um arquivo PDF em Python

Aspose.PDF para Python facilita a compactação de arquivos PDF e, em algumas linhas de código, você pode reduzir o tamanho de um PDF. A seguir estão as etapas para compactar um PDF em Python.

  • Primeiro, carregue o arquivo PDF usando a classe Document.
  • Em seguida, crie uma instância da classe OptimizationOptions.
  • Defina a propriedade OptimizationOptions.imagecompressionoptions.compressimages como True.
  • Defina a qualidade das imagens usando a propriedade OptimizationOptions.imagecompressionoptions.imagequality.
  • Compacte o PDF usando o método optimizeresources(OptimizationOptions).
  • Finalmente, salve o PDF compactado usando o método Document.save().

O exemplo de código a seguir mostra como compactar um arquivo PDF em Python.

import aspose.pdf as ap

# Carregar arquivo PDF
compressPdfDocument = ap.Document("input.pdf")

# Crie um objeto da classe OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Ativar compactação de imagem
pdfoptimizeOptions.image_compression_options.compress_images = True

# Defina a qualidade da imagem
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Comprimir PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Salve o PDF compactado
compressPdfDocument.save("compressed.pdf")

Ferramenta online para compactar PDF

Você também pode usar nosso compressor de PDF on-line gratuito para reduzir o tamanho dos arquivos PDF, que é baseado no Aspose.PDF para Python.

Biblioteca gratuita de PDF Python

Também fornecemos uma licença temporária gratuita que você pode usar para compactar arquivos PDF sem quaisquer limitações. Além disso, você pode visitar a documentação para explorar mais sobre a biblioteca Python PDF.

Conclusão

Neste artigo, você aprendeu como compactar arquivos PDF em Python. O guia passo a passo e o exemplo de código demonstraram como você pode reduzir o tamanho de um PDF perfeitamente. Você pode facilmente instalar o Aspose.PDF para Python e compactar arquivos PDF em seu aplicativo Python.

Veja também