Eliminar páginas PDF en Python

Puedes eliminar páginas de un archivo PDF usando Aspose.PDF for Python via .NET. Para eliminar una página en particular, usa el PageCollection de un Document.

Utilice este flujo de trabajo cuando necesite eliminar páginas no deseadas de un PDF antes de compartir, archivar o combinar documentos.

Eliminar página del archivo PDF

Aspose.PDF for Python via .NET elimina la página 2 del PDF de entrada y guarda el documento actualizado en un nuevo archivo. Esta característica es útil para eliminar páginas no deseadas o sensibles sin alterar el resto del documento.

  1. Cargue el PDF de entrada como un Document.
  2. Elimine la página usando el PageCollection.
  3. Llame al Document.save() método para guardar el archivo PDF actualizado.

El siguiente fragmento de código muestra cómo eliminar una página concreta del archivo PDF usando Python.

import aspose.pdf as ap

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

Eliminar varias páginas de un documento PDF

Eliminar varias páginas permite eliminar un conjunto de páginas especificadas en una única operación, lo que es más eficiente que eliminar páginas una por una. El PDF resultante se guarda en un nuevo archivo, preservando el documento original.

  1. Cargue el PDF de entrada como un Document.
  2. Elimina las páginas enumeradas en la matriz pages usando el PageCollection.
  3. Guardar lo actualizado Document a un nuevo archivo.
import aspose.pdf as ap

def delete_multiple_pages(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    # Example: delete pages 2, 3, and 4.
    pages = [2, 3, 4]
    document.pages.delete(pages)
    document.save(output_file_name)

Temas de página relacionados