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

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)