Добавление вложения в PDF с помощью Python

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

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

  1. Создайте новый проект Python.
  2. Импортируйте пакет Aspose.PDF
  3. Создайте Document объект.
  4. Создайте FileSpecification объект с файлом, который вы добавляете, и описанием файла.
  5. Добавьте FileSpecification объект к Document объекта EmbeddedFileCollection коллекция, с коллекцией add метод.

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

from os import path
import aspose.pdf as ap

def add_attachments(infile, attachment_path, outfile):
    with ap.Document(infile) as document:
        file_spec = ap.FileSpecification(attachment_path, "Sample text file")
        document.embedded_files.add(path.basename(attachment_path), file_spec)
        document.save(outfile)

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