Ao trabalhar com arquivos PDF programaticamente, pode ser necessário girar as páginas em um PDF. Isso é necessário para alterar a orientação das páginas do PDF de retrato para paisagem ou vice-versa. Para conseguir isso, este artigo fornece a solução mais fácil de como girar arquivos PDF em Python. O guia passo a passo e o exemplo de código demonstrarão como alternar a orientação das páginas em um arquivo PDF.
- Biblioteca Python para girar arquivos PDF
- Girar um arquivo PDF em Python
- Ferramenta online para girar arquivos PDF
Biblioteca Python para girar arquivos PDF
Para girar arquivos PDF, usaremos Aspose.PDF for Python. É uma biblioteca poderosa para criar, processar e converter facilmente arquivos PDF. Você pode usar o seguinte comando pip para instalar a biblioteca de PyPI.
pip install aspose-pdf
Girar um arquivo PDF em Python
Você pode girar as páginas em um PDF e alterar sua orientação para paisagem ou retrato. Em ambos os casos, você só precisa trocar os valores de altura e largura da página e definir o ângulo em que o conteúdo da página será girado. Isso mudará automaticamente a orientação de retrato para paisagem e paisagem para retrato.
A seguir estão as etapas para girar um arquivo PDF em Python.
- Primeiro, crie uma instância da classe Document e inicialize-a com o caminho do arquivo PDF de entrada.
- Em seguida, inicie um loop para acessar cada página do PDF usando a coleção Document.pages.
- Em cada iteração, atualize a altura e a largura da página e defina o ângulo de rotação.
- Finalmente, chame o método Document.save() para salvar o arquivo PDF atualizado.
O exemplo de código a seguir mostra como girar as páginas em um PDF em Python.
import aspose.pdf as ap
# Carregar o PDF
doc = ap.Document("input.pdf")
for page in doc.pages:
# Transforme a orientação de cada página de paisagem para retrato ou vice-versa
r = page.media_box
newHeight = r.width
newWidth = r.height
newLLX = r.llx
newLLY = r.lly + (r.height - newHeight)
page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
# Definir o ângulo de rotação do conteúdo
page.rotate = ap.Rotation.ON90
# Salvar arquivo PDF girado
doc.save("rotated.pdf")
O exemplo de código acima gira todas as páginas no arquivo PDF. No entanto, você pode modificá-lo para girar uma única página ou apenas algumas páginas. Além disso, giramos o conteúdo de cada página em 90 graus. Você também pode usar outros ângulos disponíveis em aspose.pdf.Rotation enum. Os outros valores de aspose.pdf.Rotation enum incluem ON180, ON270 e NONE.
Ferramenta online para girar arquivos PDF
Se você deseja girar arquivos PDF online, pode usar nossa ferramenta gratuita, desenvolvida usando a biblioteca Aspose.PDF.
Obtenha uma licença gratuita
Fornecemos uma licença temporária gratuita que você pode usar para avaliar o recurso de rotação de PDF sem quaisquer limitações.
Explorar biblioteca de PDF do Python
Você pode aprender mais sobre nossa biblioteca Python PDF usando a documentação. Explore os recursos da biblioteca e deixe-nos saber sobre seus comentários ou dúvidas através do nosso fórum.
Conclusão
Neste artigo, você aprendeu como girar arquivos PDF em Python. O guia passo a passo e o exemplo de código demonstraram como alterar a orientação das páginas PDF de retrato para paisagem ou paisagem para retrato. Você pode instalar facilmente a biblioteca e implementar o recurso de rotação de PDF em seu aplicativo.