Arbeiten Sie mit Anhängen in PDF über Python

Programmgesteuertes Abrufen, Hinzufügen, Speichern und Löschen von Anhängen aus PDF mit Python.

So verwalten Sie Anlagen mit der Python for .NET Bibliothek

Um Anlagen zu einer PDF-Datei hinzuzufügen, verwenden wir die API Aspose.PDF for .NET, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung für die python-net Plattform. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie es. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Console

pip install aspose-pdf

Arbeiten Sie mit Anhängen in PDF über Python


Sie benötigen Aspose.PDF for .NET, um den Code in Ihrer Umgebung auszuprobieren.

  1. Erstellen Sie ein neues Python Projekt.
  2. Fügen Sie einen Verweis auf Aspose.PDF DLL hinzu.
  3. Erstellen Sie ein Document-Objekt.
  4. Erstellen Sie ein FileSpecification-Objekt mit der hinzuzufügenden Datei und der Dateibeschreibung.
  5. Fügen Sie das FileSpecification-Objekt mit der Add -Methode der EmbeddedFiles -Auflistung des Document -Objekts hinzu
  6. Speichern Sie die PDF-Datei.

Anhang zu PDF-Dokument hinzufügen

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

# Open document
document = apdf.Document(path_infile)

# Setup new file to be added as attachment
attachment_file_name = "file_example.txt"
attachment_path = path.join(self.data_dir, attachment_file_name)
file_specification = apdf.FileSpecification(attachment_path, "Sample text file")

# Add attachment to document's attachment collection
document.embedded_files.add(attachment_file_name, file_specification)

# Save new output
document.save(path_outfile)