Agregar páginas PDF en Python

Aspose.PDF for Python via .NET proporciona operaciones flexibles a nivel de página para documentos PDF. Puedes gestionar páginas a través de PageCollection y agregar páginas a un Document en posiciones específicas o al final del archivo.

Utilice esta página cuando necesite insertar nuevas páginas en blanco en un PDF existente o agregar páginas al final de un documento durante los flujos de trabajo de generación.

Agregar o Insertar páginas en un archivo PDF

Aspose.PDF for Python via .NET admite tanto la inserción de página en un índice específico como la adición de páginas al final de un PDF.

Insertar una página en blanco en un archivo PDF

Para insertar una página en blanco en un archivo PDF:

  1. Abrir un existente Document usando métodos apropiados.
  2. Inserte una nueva página vacía en un índice específico usando el PageCollection insert() método.
  3. Guarde lo modificado Document a la ruta de salida deseada.

Inserte una página en blanco en un archivo PDF existente en una posición 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)

Agregar una página en blanco al final de un archivo PDF

A veces, desea asegurarse de que un documento termine en una página en blanco. Este tema explica cómo insertar una página en blanco al final del documento PDF.

Para insertar una página en blanco al final de un archivo PDF:

  1. Abrir un existente Document usando métodos apropiados.
  2. Agregar una nueva página en blanco al final del documento usando el PageCollection add() método.
  3. Guardar lo actualizado Document.

El siguiente fragmento de código le muestra cómo insertar una página vacía al final de un archivo 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)

Agregar una página de otro documento PDF

Con Aspose.PDF for Python via .NET, puedes crear un nuevo Document, agrega una página inicial y luego importa una página de otro PDF en ella.

  1. Crear un nuevo Document.
  2. Añade un nuevo blanco Page y escribe algo de texto en él usando TextFragment.
  3. Abrir otro existente Document.
  4. Copiar un Page desde ese documento.
  5. Pegar la página copiada en su documento principal usando PageCollection.
  6. Guarda el archivo 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)

Temas de página relacionados