Alterar Tamanho da Página do PDF com Python

Alterar Tamanho da Página PDF

O Aspose.PDF para Python via .NET permite que você altere o tamanho da página PDF com linhas simples de código em suas aplicações Python. Este tópico explica como atualizar/alterar as dimensões (tamanho) da página de um arquivo PDF existente.

A classe Page contém o método set_page_size() que permite definir o tamanho da página. O trecho de código abaixo atualiza as dimensões da página em alguns passos simples:

  1. Carregar o arquivo PDF de origem.
  2. Obter as páginas no objeto PageCollection.
  3. Obter uma determinada página.
  4. Chamar o método set_page_size() para atualizar suas dimensões.
  5. Chamar o método save() da classe Document para gerar o arquivo PDF com as dimensões da página atualizadas.

    import aspose.pdf as ap

    document = ap.Document(input_pdf)

    # Obter página específica
    page = document.pages[1]

    # Definir o tamanho da página como A4 (11.7 x 8.3 pol) e no Aspose.Pdf, 1 polegada = 72 pontos
    # Portanto, as dimensões A4 em pontos serão (842.4, 597.6)
    page.set_page_size(597.6, 842.4)

    # Salvar o documento atualizado
    document.save(output_pdf)