Работа с вложениями в PDF-документе через Python

Как программно получать, добавлять, сохранять и удалять вложения из PDF с помощью Python.

Как управлять вложениями с помощью библиотеки Python for .NET

Чтобы добавить вложения в PDF-файл, мы будем использовать Aspose.PDF для.NET API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Python Package Manager Console

pip install aspose-pdf

Работа с вложениями в PDF через Python


Вам нужен Aspose.PDF for .NET, чтобы опробовать код в своей среде.

  1. Создайте новый проект Python.
  2. Добавьте ссылку на библиотеку DLL Aspose.PDF.
  3. Создайте объект Document.
  4. Создайте объект FileSpecification с добавляемым файлом и описанием файла.
  5. Добавьте объект FileSpecification в коллекцию EmbeddedFiles объекта Document с помощью метода Add коллекции
  6. Сохраните PDF-файл.

Добавление вложения в PDF-документ

    def attachment_add(self, infile, outfile):

        path_infile = self.dataDir + infile
        path_outfile = self.dataDir + outfile

        # Open document
        pdfDocument = Document(path_infile)

        # Setup new file to be added as attachment
        fileSpecification = FileSpecification(self.dataDir  + "test.txt", "Sample text file")

        # Add attachment to document's attachment collection
        pdfDocument.EmbeddedFiles.Add(fileSpecification)

        # Save new output
        pdfDocument.Save(path_outfile)