Gire o PDF em Python

Solução de orientação de página de documentos PDF. Gire documentos PDF com o Aspose.PDF gratuito multiplataforma para APIs Python

Gire páginas PDF com Python

Você precisa girar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas Python, como o Aspose.PDF, são soluções autônomas que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de Python.

Essa biblioteca Python permite que os desenvolvedores rotacionem documentos PDF de forma rápida e eficiente por meio da programação. Essa biblioteca mostra como atualizar ou alterar facilmente a orientação das páginas em um arquivo PDF existente de forma programática com Python. É uma solução independente para processar documentos PDF em Python que não requer a instalação de nenhum software de terceiros.

Para girar o arquivo PDF, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para Python por meio da plataforma .NET. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes.

Python Package Manager Console

pip install aspose-pdf

Como girar documentos PDF


Você precisa do Aspose.PDF para Python para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Mova a página para cima para compensar a alteração do tamanho da página.
  3. Defina a altura da página antiga e da nova.
  4. Definindo o ângulo de rotação da página.
  5. Salve o arquivo PDF de saída.

Se você quiser girar arquivos PDF para suas tarefas, essa solução pode ajudar. Com essa poderosa biblioteca Aspose.PDF Python for .NET, você pode atualizar ou alterar a orientação das páginas, mantendo sua qualidade. Essa ferramenta profissional usa Python para girar o PDF de forma eficaz. O exemplo a seguir demonstra como girar um documento PDF em Python:

Girar PDF - Python

Este código de exemplo mostra como girar páginas PDF - Python

Input file:

File not added

Output format:

PDF

Output file:


    doc = ap.Document(input_pdf)
    for page in doc.pages:
        r = page.media_box
        newHeight = r.width
        newWidth = r.height
        newLLX = r.llx
        #  We must to move page upper in order to compensate changing page size
        # (lower edge of the page is 0,0 and information is usually placed from the
        #  Top of the page. That's why we move lover edge upper on difference between
        #  Old and new height.
        newLLY = r.lly + (r.height - newHeight)
        page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)
        # Sometimes we also need to set CropBox (if it was set in original file)
        page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)

        # Setting Rotation angle of page
        page.rotate = ap.Rotation.ON90

    # Save output file
    doc.save(output_pdf)

Sobre o Aspose.PDF para a API Python

O Aspose.PDF para Python via API.NET oferece suporte aos padrões e especificações de PDF mais estabelecidos. Ele permite que os desenvolvedores insiram tabelas, gráficos, imagens, hiperlinks, fontes personalizadas e muito mais em documentos PDF. Além disso, também é possível girar documentos PDF. O Aspose.PDF para Python via .NET fornece excelentes recursos de segurança para desenvolver documentos PDF seguros. Alguns dos principais recursos do Aspose.PDF para Python por meio da API.NET incluem:

  • Capacidade de ler e exportar PDF em vários formatos de imagem, incluindo BMP, GIF, JPEG e PNG.
  • Defina informações básicas (por exemplo, autor, criador) do documento PDF.
  • Recursos de conversão: converta PDF em Word, Excel e PowerPoint. Converta PDF em formatos de imagens. Converta o arquivo PDF para o formato HTML e vice-versa. Converta PDF em EPUB, texto, XPS, etc.

Você pode encontrar mais informações sobre o Aspose.PDF para Python por meio da API.NET em nossa documentação sobre como usar a API.