Trabajando con Portafolio en PDF usando Python

Crear un portafolio PDF permite consolidar y archivar diferentes tipos de archivos en un solo documento coherente. Dicho documento podría incluir archivos de texto, imágenes, hojas de cálculo, presentaciones y otros materiales, y garantizar que todo el material relevante esté almacenado y organizado en un solo lugar.

El portafolio PDF ayudará a mostrar tu presentación de una manera de alta calidad, donde sea que lo uses. En general, crear un portafolio PDF es una tarea muy actual y moderna.

Cómo Crear un Portafolio PDF

Aspose.PDF para Python a través de .NET permite crear documentos de Portafolio PDF usando la clase Document. Agrega un archivo en un objeto document.collection después de obtenerlo con la clase FileSpecification. Cuando los archivos han sido agregados, usa el método save() de la clase Document para guardar el documento del portafolio.

El siguiente ejemplo utiliza un archivo de Microsoft Excel, un documento de Word y un archivo de imagen para crear un Portafolio PDF.

El siguiente código resulta en el siguiente portafolio.

Un Portafolio PDF creado con Aspose.PDF para Python

Un Portafolio PDF creado con Aspose.PDF para Python


    import aspose.pdf as ap

    # Instanciar objeto Document
    document = ap.Document()

    # Instanciar objeto Collection del documento
    document.collection = ap.Collection()

    # Obtener archivos para añadir al portafolio
    excel = ap.FileSpecification(input_excel)
    word = ap.FileSpecification(input_doc)
    image = ap.FileSpecification(input_jpg)

    # Proporcionar descripción de los archivos
    excel.description = "Archivo Excel"
    word.description = "Archivo Word"
    image.description = "Archivo de Imagen"

    # Añadir archivos a la colección del documento
    document.collection.append(excel)
    document.collection.append(word)
    document.collection.append(image)

    # Guardar documento del portafolio
    document.save(output_pdf)

Eliminar archivos del Portafolio PDF

Para eliminar/quitar archivos del portafolio PDF, intente usar las siguientes líneas de código.


    import aspose.pdf as ap

    # Abrir documento
    document = ap.Document(input_pdf)
    document.collection.delete()

    # Guardar archivo actualizado
    document.save(output_pdf)