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:
- Abrir un existente
Documentusando métodos apropiados. - Inserte una nueva página vacía en un índice específico usando el
PageCollectioninsert()método. - Guarde lo modificado
Documenta 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:
- Abrir un existente
Documentusando métodos apropiados. - Agregar una nueva página en blanco al final del documento usando el
PageCollectionadd()método. - 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.
- Crear un nuevo
Document. - Añade un nuevo blanco
Pagey escribe algo de texto en él usandoTextFragment. - Abrir otro existente
Document. - Copiar un
Pagedesde ese documento. - Pegar la página copiada en su documento principal usando
PageCollection. - 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)