Este tópico rápido orientará você sobre como compactar PDF em C# com a ajuda de etapas de configuração completas, incluindo a configuração do ambiente e outras informações sobre as classes necessárias a serem usadas. Você pode facilmente usar chamadas de API simples em C# compactar o tamanho do arquivo PDF e salvá-lo em disco. Você pode personalizar as opções de compactação de PDF de saída usando o objeto de classe OptimizationOptions.
Etapas para compactar PDF em C#
- Configure seu aplicativo para adicionar referência a Aspose.PDF do gerenciador de pacotes NuGet
- Carregue o arquivo PDF de origem do disco usando a instância de classe Document
- Instanciar o objeto de classe OptimizationOptions para configurar a compactação do arquivo PDF e definir diferentes configurações de otimização de PDF
- O método OptimizeResources em C# compacta o arquivo PDF com base nas configurações usadas
- Salve o arquivo PDF compactado no disco
As etapas acima em C# reduzem o tamanho do PDF seguindo a sequência de operações definida. Você iniciará o processo adicionando a referência de API usando o gerenciador de pacotes NuGet e importando os namespaces necessários. Em seguida, o arquivo PDF de origem será carregado usando o objeto de classe Document para compactação. O objeto OptimizationOptions class será usado para definir diferentes opções de compactação para PDF, incluindo compactação de imagens e qualidade de imagem PDF. O método OptimizeResources aplica as configurações de otimização para compactar PDF com base nas opções selecionadas. Por fim, o PDF compactado será salvo no disco.
Código para compactar PDF em C#
O exemplo acima mencionado em C# compacta o tamanho do PDF adotando chamadas de API simples e poucas linhas de código. O OptimizationOptions também permite definir diferentes outras configurações de compactação, incluindo ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects e muitas outras configurações. Se o PDF de origem tiver conteúdo que possa ser referenciado usando as configurações acima, ele contribuirá para a compactação do PDF quando essas propriedades forem usadas.
Neste tópico, aprendemos que, para comprimir um arquivo PDF programaticamente, um aplicativo baseado em C# pode ser facilmente desenvolvido. Se você quiser saber como dividir PDF em páginas, consulte o artigo como dividir o arquivo PDF por páginas em C#.