Este tópico simples se concentra em como recortar um PDF usando Python. Ele abrange os detalhes de configuração, o fluxo do programa e um exemplo de código funcional que demonstra um aplicativo para cortar uma página em PDF usando Python. Este código de exemplo pode ser usado em qualquer um dos sistemas operacionais que suportam os ambientes Python e .NET e não requer o Acrobat ou qualquer outra ferramenta de terceiros para recortar alguma parte de um arquivo PDF.
Etapas para recortar PDF usando Python
- Estabeleça o ambiente para use Aspose.PDF para Python via .NET cortar parte de uma página
- Acesse o arquivo PDF de amostra usando o objeto de classe Document para cortá-lo
- Exibir os valores das caixas de página do PDF (se necessário)
- Instancie o objeto de classe Rectangle definindo a área de corte
- Atribua o retângulo recortado a CropBox, TrimBox, ArtBox e BleedBox
- Salve o PDF com a área cortada no disco
As etapas acima envolvem o procedimento para cortar documento PDF usando Python. O processo é iniciado acessando o arquivo PDF de origem e demonstrando os valores existentes para CropBox, TrimBox, ArtBox, BleedBox e MediaBo dentro do console. Nas etapas subsequentes, uma área cortada é definida usando uma instância da classe Rectangle e definindo-a como um novo parâmetro para todas as caixas de página PDF especificadas acima.
Código para recortar arquivo PDF usando Python
Este código de exemplo pode ser utilizado como um aplicativo básico para cortar página em PDF usando Python. Você pode definir qualquer valor de caixa PDF conforme a necessidade, mas para cortar a parte do PDF de origem e exibi-lo completamente na nova página do arquivo PDF, aplique o novo valor para todas as caixas mencionadas. O sinalizador normalizeCoordinates pode ser usado para ajustar as novas dimensões do retângulo, se necessário.
Neste tópico, focamos em como recortar arquivo PDF usando Python. Se você estiver interessado em aprender como modificar os metadados do PDF, consulte o artigo em como alterar metadados de PDF usando Python.