Trabalhando com Portfólio em PDF usando Python
Criar um portfólio em PDF permite consolidar e arquivar diferentes tipos de arquivos em um único documento consistente. Tal documento pode incluir arquivos de texto, imagens, planilhas, apresentações e outros materiais, garantindo que todo o material relevante esteja armazenado e organizado em um só lugar.
O portfólio em PDF ajudará a mostrar sua apresentação de uma maneira de alta qualidade, onde quer que você a utilize. Em geral, criar um portfólio em PDF é uma tarefa muito atual e moderna.
Como Criar um Portfólio em PDF
Aspose.PDF para Python via .NET permite criar documentos de Portfólio em PDF usando a classe Document. Adicione um arquivo ao objeto document.collection depois de obtê-lo com a classe FileSpecification. Quando os arquivos tiverem sido adicionados, use o método save() da classe Document para salvar o documento do portfólio.
O exemplo a seguir usa um arquivo do Microsoft Excel, um documento do Word e um arquivo de imagem para criar um portfólio em PDF.
O código abaixo resulta no seguinte portfólio.
Um Portfólio PDF criado com Aspose.PDF para Python
import aspose.pdf as ap
# Instanciar Objeto Documento
document = ap.Document()
# Instanciar objeto Collection do documento
document.collection = ap.Collection()
# Obter arquivos para adicionar ao Portfólio
excel = ap.FileSpecification(input_excel)
word = ap.FileSpecification(input_doc)
image = ap.FileSpecification(input_jpg)
# Fornecer descrição dos arquivos
excel.description = "Arquivo Excel"
word.description = "Arquivo Word"
image.description = "Arquivo de Imagem"
# Adicionar arquivos à coleção do documento
document.collection.append(excel)
document.collection.append(word)
document.collection.append(image)
# Salvar documento do Portfólio
document.save(output_pdf)
Remover Arquivos do Portfólio PDF
Para excluir/remover arquivos do portfólio PDF, tente usar as seguintes linhas de código.
import aspose.pdf as ap
# Abrir documento
documento = ap.Document(input_pdf)
documento.collection.delete()
# Salvar arquivo atualizado
documento.save(output_pdf)