Mover páginas de PDF programáticamente a través de Python
Mover una Página de un Documento PDF a Otro
Este tema explica cómo mover una página de un documento PDF al final de otro documento usando Python. Para mover una página debemos:
-
Crear un objeto de clase Document con el archivo PDF de origen.
-
Crear un objeto de clase Document con el archivo PDF de destino.
-
Obtener la página de la colección PageCollection.
-
add() la página al documento de destino.
-
Guardar el PDF de salida usando el método save().
-
delete() la página en el documento de origen.
-
Guarde el PDF de origen usando el método save().
El siguiente fragmento de código le muestra cómo mover una página.
import aspose.pdf as ap
srcDocument = ap.Document(src_file_name)
dstDocument = ap.Document(dst_File_name)
page = srcDocument.pages[2]
dstDocument.pages.add(page)
# Guardar archivo de salida
dstDocument.save(dst_File_name_new)
srcDocument.pages.delete(2)
srcDocument.save(src_file_name_new)
Mover un Conjunto de Páginas de un Documento PDF a Otro
-
Cree un objeto de clase Document con el archivo PDF de origen.
-
Cree un objeto de clase Document con el archivo PDF de destino.
-
Defina un array con los números de página a mover.
-
Ejecute un bucle a través del array:
-
Obtener página de la PageCollection.
-
add() página al documento de destino.
-
Guardar el PDF de salida usando el método save().
-
delete() página en el documento fuente usando array.
-
Guardar el PDF fuente usando el método save().
El siguiente fragmento de código te muestra cómo insertar una página vacía al final de un archivo PDF.
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
dstDocument = ap.Document()
pages = [1, 3]
for page_index in pages:
page = srcDocument.pages[page_index]
dstDocument.pages.add(page)
# Guardar archivos de salida
dstDocument.save(output_pdf_1)
srcDocument.pages.delete(pages)
srcDocument.save(output_pdf_2)
Moviendo una Página a una nueva ubicación en el Documento PDF actual
- Cree un objeto de la clase Document con el archivo PDF de origen.
- Obtenga la Página de la colección PageCollection.
- add() página a la nueva ubicación (por ejemplo, al final).
- delete() página en la ubicación anterior.
- Guarde el PDF de salida usando el método save().
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
page = srcDocument.pages[2]
srcDocument.pages.add(page)
srcDocument.pages.delete(2)
# Guardar archivo de salida
srcDocument.save(output_pdf)