Criar Portfólios PDF em Python

Criar um portfólio PDF permite consolidar e arquivar diferentes tipos de arquivos em um único documento consistente. Esse documento pode incluir arquivos de texto, imagens, planilhas, apresentações e outros materiais, garantindo que todo o material relevante seja armazenado e organizado em um só lugar.

O portfólio PDF ajudará a exibir sua apresentação de forma de alta qualidade, onde quer que você a use. Em geral, criar um portfólio PDF é uma tarefa muito atual e moderna.

Use um portfólio PDF quando quiser distribuir um conjunto de arquivos relacionados juntos, mantendo cada arquivo em seu formato original dentro de um único contêiner PDF.

Como criar um portfólio PDF

Aspose.PDF for Python via .NET permite criar documentos de PDF Portfolio usando o Document class. Adicione um arquivo em um document.collection object após obtê‑lo com o FileSpecification classe. Quando os arquivos foram adicionados, use a\u00A0Document\u00A0class\u0027 save() método para salvar o documento de portfólio.

O exemplo a seguir usa um arquivo Microsoft Excel, um documento Word e um arquivo de imagem para criar um Portfólio PDF.

O código abaixo resulta no seguinte portfólio.

Um PDF Portfolio criado com Aspose.PDF para Python

Um PDF Portfolio criado com Aspose.PDF para Python

import aspose.pdf as ap

def create_pdf_portfolio(input_files, outfile):
    # Instantiate Document Object
    document = ap.Document()

    # Instantiate document Collection object
    document.collection = ap.Collection()

    # Get Files to add to Portfolio
    excel = ap.FileSpecification(input_files[0])
    word = ap.FileSpecification(input_files[1])
    image = ap.FileSpecification(input_files[2])

    # Provide description of the files
    excel.description = "Excel File"
    word.description = "Word File"
    image.description = "Image File"

    # Add files to document collection
    document.collection.append(excel)
    document.collection.append(word)
    document.collection.append(image)

    # Save Portfolio document
    document.save(outfile)

Remover arquivos do PDF Portfolio

Para excluir/remover arquivos do PDF portfolio, tente usar as linhas de código a seguir.

import aspose.pdf as ap

def remove_files_from_pdf_portfolio(infile, outfile):
    # Open document
    document = ap.Document(infile)
    document.collection.delete()

    # Save updated file
    document.save(outfile)

Tópicos Relacionados ao Anexo