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
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)