IRONSOFTWAREHOME
Compressão de PDF
using IronPdf;

var pdf = new PdfDocument("document.pdf");

// Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60);

// Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90);
Imports IronPdf

Dim pdf = New PdfDocument("document.pdf")

' Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60)

' Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90)
NuGet Download
PM > Install-Package IronPdf
Compressão de PDF

Compressão de PDF

O IronPDF oferece suporte à compactação de PDFs, principalmente reduzindo o tamanho das imagens incorporadas dentro do documento usando o método CompressImages.

Ao redimensionar arquivos JPEG, a configuração de qualidade determina o equilíbrio entre o tamanho do arquivo e a nitidez da imagem. Uma qualidade de 100% resulta em uma perda praticamente imperceptível, enquanto 1% produz uma imagem de qualidade muito baixa. De modo geral, 90% ou mais é considerado alta qualidade, 80% a 90% é qualidade média e 70% a 80% é baixa qualidade. Reduzir a qualidade para menos de 70% pode diminuir significativamente o tamanho do arquivo, mas pode resultar em uma qualidade de imagem visivelmente inferior.

Recomenda-se experimentar diferentes valores de qualidade para encontrar o equilíbrio ideal entre tamanho do arquivo e nitidez da imagem para suas necessidades específicas. Tenha em mente que o grau de redução visível da qualidade depende da imagem original; Algumas imagens podem se degradar de forma mais perceptível do que outras.

5 Steps to Compress PDF Files in C#

Primeiro, precisamos carregar o documento PDF que precisa ser compactado. Isso pode ser feito com a classe PdfDocument, que pode ser usada para carregar um arquivo PDF existente a partir do caminho do arquivo fornecido.

Agora, vamos demonstrar como comprimir imagens dentro de um PDF com uma qualidade específica. Para fazer isso, usaremos o método CompressImages e passaremos a qualidade que queremos usar durante a compactação. Este método comprimirá todas as imagens do nosso documento PDF para 60% da sua qualidade original. O parâmetro de qualidade é um número inteiro que varia de 1 (qualidade mais baixa, maior compressão) a 100 (qualidade mais alta, menor compressão). Isso reduz o tamanho do arquivo, mas você precisa estar ciente de que pode resultar em alguma perda de nitidez da imagem. Podemos então salvar este novo documento PDF compactado usando o método SaveAs.

A seguir, vamos demonstrar outra abordagem para compressão de imagens em um documento PDF, comprimindo imagens por meio de redimensionamento. Para fazer isso, usaremos novamente o método CompressImages. Desta vez, junto com a qualidade de compactação, também passaremos o booleano ShrinkImage para o método e o definiremos como verdadeiro. Essa variável booleana, quando definida como verdadeira, reduz a resolução da imagem com base em seu tamanho visível dentro do PDF. Isso significa que, se uma imagem for maior do que o que está sendo exibido visualmente, ela será redimensionada para corresponder às suas dimensões de exibição. No entanto, isso pode causar distorção da imagem.

Finalmente, usaremos novamente o método SaveAs para salvar o PDF compactado no local especificado. Essa abordagem é útil para otimizar PDFs para tamanhos de arquivo menores, como para uso na web ou por e-mail, equilibrando qualidade e compressão.

Otimize seus PDFs com nosso Guia de Compressão.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recé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.