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:
- Abrir um existente
Documentusando métodos apropriados. - Insira uma nova página vazia em um índice específico usando o
PageCollectioninsert()método. - Salvar o modificado
Documentpara 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:
- Abrir um existente
Documentusando métodos apropriados. - Adicione uma nova página em branco ao final do documento usando o
PageCollectionadd()método. - 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.
- Criar um novo
Document. - Adicionar um novo em branco
Pagee escreva algum texto nele usandoTextFragment. - Abra outro existente
Document. - Copiar um
Pagedo documento. - Cole a página copiada no seu documento principal usando
PageCollection. - 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)