Cortar páginas PDF em Python

Se você estiver lidando com arquivos PDF, pode ser necessário reduzir o tamanho das páginas programaticamente. Por exemplo, você pode cortar as margens brancas ao redor do conteúdo das páginas do PDF. Portanto, neste artigo, você aprenderá como recortar páginas PDF em Python. As diretrizes e o exemplo de código demonstrarão cada etapa, desde carregar o PDF até salvar sua versão atualizada após o corte.

Biblioteca Python para recortar páginas PDF

Para recortar arquivos PDF, usaremos Aspose.PDF for Python. A biblioteca fornece um conjunto completo de recursos para criar e manipular arquivos PDF de dentro dos aplicativos Python. Você pode usar o seguinte comando pip para instalar a biblioteca de PyPI.

pip install aspose-pdf

Cortar uma página PDF em Python

A seguir estão as etapas para recortar páginas em um arquivo PDF usando nossa biblioteca Python PDF. Para demonstração, cortaremos apenas a primeira página do PDF. No entanto, você pode modificar o código para cortar todas as páginas ou apenas páginas específicas.

  • Primeiro, use a classe Document para carregar o arquivo PDF de entrada usando seu caminho.
  • Em seguida, crie um novo Retângulo e inicialize-o com o tamanho que você usará para recortar a página.
  • Use a coleção Document.pages para selecionar a página desejada e atribuir o objeto Rectangle às propriedades cropbox, trimbox, artbox e bleedbox.
  • Finalmente, chame o método Document.save() para salvar o arquivo PDF atualizado.

O exemplo de código a seguir mostra como recortar uma página PDF em Python.

import aspose.pdf as ap

# Carregar arquivo PDF
document = ap.Document("input.pdf")

# Criar um novo retângulo
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Modifique o tamanho da primeira página em PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Salve o PDF atualizado
document.save("cropped.pdf")

Ferramenta online para recortar arquivos PDF

Também temos uma ferramenta online gratuita para recortar arquivos PDF com apenas alguns cliques. Se você precisar cortar seu PDF ou quiser avaliar o recurso de corte de PDF, poderá usá-lo sem se inscrever.

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita e avaliar o recurso de recorte de PDF sem quaisquer limitações.

Explorar biblioteca de PDF do Python

Visite a documentação da nossa biblioteca Python PDF para explorar seus incríveis recursos. Caso você tenha alguma sugestão, pergunta ou dúvida, informe-nos através do nosso fórum.

Conclusão

Neste artigo, você aprendeu como recortar páginas PDF em Python. Seguindo as diretrizes e o exemplo de código fornecido acima, você pode facilmente executar o recorte de PDF em seu aplicativo. Basta instalar o Aspose.PDF para Python e aproveitar seus poderosos recursos de manipulação de PDF.

Veja também