Создайте PDF‑портфолио на Python

Создание PDF‑портфолио позволяет консолидировать и архивировать различные типы файлов в едином, согласованном документе. Такой документ может включать текстовые файлы, изображения, электронные таблицы, презентации и другие материалы, обеспечивая хранение и организацию всех соответствующих данных в одном месте.

PDF‑портфель поможет продемонстрировать вашу презентацию в высоком качестве, где бы вы её ни использовали. В целом, создание PDF‑портфеля — это очень актуальная и современная задача.

Используйте PDF‑портфель, когда хотите распределить набор связанных файлов вместе, сохранив каждый файл в его исходном формате внутри одного PDF‑контейнера.

Создание PDF‑портфеля

Aspose.PDF for Python via .NET позволяет создавать документы PDF‑портфеля, используя Document class. Добавьте файл в объект document.collection после получения его с помощью FileSpecification class. После добавления файлов используйте Document class’ save() метод для сохранения документа портфеля.

В следующем примере используется файл Microsoft Excel, документ Word и файл изображения для создания PDF‑портфеля.

Код ниже приводит к следующему портфолио.

PDF‑портфолио, созданное с помощью Aspose.PDF for Python

PDF‑портфолио, созданное с помощью Aspose.PDF for 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)

Удаление файлы из PDF Portfolio

Чтобы удалить файлы из PDF‑портфеля, попробуйте использовать следующие строки кода.

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)

Связанные темы вложений