Compressão de PDF

IronPDF for Python pode reduzir o tamanho do arquivo de documentos PDF comprimindo imagens incorporadas usando o método CompressImages, que aceita um nível de qualidade e um parâmetro opcional de redimensionamento de imagem.

Começando

Carregue um PdfDocument de um arquivo usando PdfDocument(path), chame CompressImages com o nível de qualidade desejado, e salve o resultado em um novo arquivo.

Entendendo o código

  • PdfDocument("document.pdf"): Abre o PDF existente para modificação.
  • CompressImages(quality): Comprime todas as imagens no documento para o nível de qualidade especificado. quality é um inteiro de 1 a 100, onde 100 preserva a qualidade original e valores mais baixos reduzem o tamanho do arquivo ao custo da fidelidade da imagem.
  • CompressImages(quality, scaleDownImages): O segundo parâmetro booleano opcional, quando definido como True, reduz adicionalmente a resolução da imagem com base no tamanho visível de cada imagem no PDF. Isso pode produzir arquivos significativamente menores, mas pode causar artefatos visuais para alguns tipos de imagem.
  • SaveAs(path): Salva o PDF comprimido no caminho de arquivo especificado.

Escolhendo um Nível de Qualidade

Qualidade Caso de uso
90–100 Quase sem perdas, redução mínima de tamanho
60–80 Bom equilíbrio para a maioria dos documentos
30–50 Arquivos pequenos para distribuição por e-mail ou web
1–29 Compressão máxima, perda significativa de qualidade

Aprenda a otimizar PDFs com IronPDF for Python!

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.