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 comoTrue, 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 |

