Добавление вложения в PDF с помощью Python
Contents
[
Hide
]
Вложения могут содержать широкий спектр информации и могут быть разных типов файлов. В этой статье объясняется, как добавить вложение в PDF‑файл.
Используйте встроенные вложения PDF, когда вам нужно упаковать сопутствующие исходные файлы, таблицы, изображения или связанные документы вместе с основным PDF.
- Создайте новый проект Python.
- Импортируйте пакет Aspose.PDF
- Создайте Document объект.
- Создайте FileSpecification объект с файлом, который вы добавляете, и описанием файла.
- Добавьте 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)