IRONSOFTWAREHOME
Compressão de PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Load the existing PDF document
    const pdf = await PdfDocument.fromFile("my-content.pdf");

    // Compress images with quality parameter (1-100)
    await pdf.compressSize(60);
    // Save the compressed PDF
    await pdf.saveAs("document_compressed.pdf");

    // Compress images and scale down based on visible size in the PDF document
    await pdf.compressSize(90, true);
    // Save the scaled and compressed PDF
    await pdf.saveAs("document_scaled_compressed.pdf");
});
npm i @ironsoftware/ironpdf
Compressão de PDF

Compressão de PDF

O IronPDF oferece a capacidade de comprimir PDFs de forma eficaz. Um dos principais métodos envolve reduzir o tamanho das imagens incorporadas no documento PDF. Este processo de otimização pode ser iniciado usando o método compressSize no objeto PDF.

Quando se trata de redimensionar imagens JPEG, a configuração de qualidade desempenha um papel crucial. Uma configuração de qualidade de 100% resulta em perda mínima, enquanto 1% representa uma saída de qualidade muito baixa. Normalmente, níveis de qualidade de imagem de 90% ou mais são considerados de alta qualidade, entre 80% e 90% são considerados de qualidade média e entre 70% e 80% são considerados de baixa qualidade. Reduzir a qualidade para menos de 70% pode resultar em imagens de qualidade inferior, mas pode reduzir significativamente o tamanho total do arquivo PDF.

Recomenda-se experimentar diferentes configurações de qualidade para encontrar o equilíbrio certo entre a qualidade da imagem e o tamanho do arquivo que atenda às suas necessidades específicas. O grau de redução da qualidade dependerá, em última análise, do tipo de imagem de entrada, e algumas imagens podem apresentar reduções de nitidez mais perceptíveis do que outras.

Aqui está um exemplo de como você pode usar IronPdf para comprimir um arquivo PDF ajustando as configurações de qualidade da imagem:

Neste código:

  • Primeiro, importamos o namespace necessário IronPdf.
  • Em seguida, definimos uma função CompressPdf que recebe o caminho para o arquivo PDF de entrada, o caminho para o PDF de saída e a porcentagem de qualidade da imagem.
  • O método PdfDocument.FromFile carrega o documento PDF a partir do caminho de arquivo especificado.
  • O método CompressImages é usado para ajustar a qualidade da imagem dentro do PDF.
  • Finalmente, salvamos o PDF comprimido no caminho de saída especificado usando SaveAs.

Ajustando a variável imageQuality, você pode controlar a qualidade das imagens no PDF, impactando assim o nível de compressão e o tamanho final do arquivo.

Explore exemplos de compressão de PDF no GitHub
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.