Este tópico rápido orientará você sobre como comprimir PDF em Python 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 Python compactar tamanho de arquivo PDF e salvá-lo em disco. Você pode personalizar ainda mais a compactação de PDF usando diferentes opções expostas pela classe OptimizationOptions.
Etapas para compactar PDF em Python
- Defina o IDE como use Aspose.PDF para Python via .NET para compactar um arquivo PDF
- Carregue o arquivo PDF de origem do disco usando a instância da classe Document
- Instancie o objeto de classe OptimizationOptions para configurar a compactação de arquivos PDF e definir diferentes configurações de otimização de PDF
- O método OptimizeResources em Python compacta o arquivo PDF com base nas configurações usadas
- Salve o arquivo PDF compactado no disco
As etapas acima em Python reduzem o tamanho do PDF seguindo a sequência definida de operações. Você começará o processo adicionando referências de API usando pip install e importando o namespace necessário. O arquivo PDF de origem será carregado usando o objeto de classe Document para compactação. Você usará a instância de classe OptimizationOptions 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 o PDF com base nas opções selecionadas antes de salvar o arquivo PDF compactado no disco.
Código para compactar PDF em Python
O exemplo acima mencionado em Python comprime o tamanho do PDF adotando chamadas de API simples e algumas linhas de código. A classe OptimizationOptions também permite definir outras configurações de compactação diferentes, incluindo LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams e muitas outras configurações. Se o arquivo PDF de origem tiver um conteúdo que possa ser referido usando as configurações mencionadas acima, ele contribuirá para a compactação do PDF uma vez que essas propriedades sejam referidas.
Neste tópico, aprendemos que, para compactar arquivo PDF programaticamente, aplicativos baseados em Python podem ser facilmente desenvolvidos. Se você quiser aprender como converter um formato PDF para PDFA, consulte o artigo em como converter PDF para o formato PDFA usando Python.