Adicionar páginas PDF em Python

Aspose.PDF for Python via .NET oferece operações flexíveis em nível de página para documentos PDF. Você pode gerenciar páginas através de PageCollection e adicionar páginas a um Document em posições específicas ou ao final do arquivo.

Use esta página quando precisar inserir novas páginas em branco em um PDF existente ou acrescentar páginas ao final de um documento durante fluxos de trabalho de geração.

Adicionar ou Inserir Páginas em um Arquivo PDF

Aspose.PDF for Python via .NET suporta tanto a inserção de página em um índice específico quanto a anexação de páginas ao final de um PDF.

Inserir uma Página Vazia em um Arquivo PDF

Para inserir uma página vazia em um arquivo PDF:

  1. Abrir um existente Document usando métodos apropriados.
  2. Insira uma nova página vazia em um índice específico usando o PageCollection insert() método.
  3. Salvar o modificado Document para o caminho de saída desejado.

Inserir uma página vazia em um arquivo PDF existente em uma posição especificada:

import aspose.pdf as ap

def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    document.pages.insert(2)
    document.save(output_file_name)

Adicionar uma Página em Branco ao Final de um Arquivo PDF

Às vezes, você deseja garantir que um documento termine em uma página em branco. Este tópico explica como inserir uma página em branco ao final do documento PDF.

Para inserir uma página em branco ao final de um arquivo PDF:

  1. Abrir um existente Document usando métodos apropriados.
  2. Adicione uma nova página em branco ao final do documento usando o PageCollection add() método.
  3. Salvar o atualizado Document.

O trecho de código a seguir mostra como inserir uma página vazia no final de um arquivo PDF.

import aspose.pdf as ap

def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    document.pages.add()
    document.save(output_file_name)

Adicionar uma página de outro documento PDF

Com Aspose.PDF for Python via .NET, você pode criar um novo Document, adicione uma página inicial e, em seguida, importe uma página de outro PDF para ela.

  1. Criar um novo Document.
  2. Adicionar um novo em branco Page e escreva algum texto nele usando TextFragment.
  3. Abra outro existente Document.
  4. Copiar um Page do documento.
  5. Cole a página copiada no seu documento principal usando PageCollection.
  6. Salve o arquivo combinado.
import aspose.pdf as ap

def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document()
    page = document.pages.add()
    text_fragment = ap.text.TextFragment("This is first page!")
    page.paragraphs.add(text_fragment)

    another_document = ap.Document(input_file_name)
    document.pages.add(another_document.pages[1])

    document.save(output_file_name)

Tópicos Relacionados da Página