
Die PDF-Datei besteht aus Text und Grafiken und kann ganze Dateien als Anhänge enthalten. Dies macht den Austausch von Dokumentensätzen einfacher und zuverlässiger. Der Bereich „Anhänge“ bietet Ihnen einen zentralen Ort zum Anzeigen, Einfügen, Löschen und Exportieren von Anhängen. Beachten Sie auch, dass, wenn Sie die PDF-Datei an einen neuen Speicherort verschieben, die darin enthaltenen Anhänge ebenfalls verschoben werden. Die Anhänge können Links zum oder vom übergeordneten Dokument oder zu anderen Anhängen enthalten. Bitte verwechseln Sie die angehängten Kommentare nicht mit Dateianhängen.
In diesem Artikel besprechen wir im Detail, wie wir die Informationen zu Anhängen in PDF Dokumenten lesen und wie wir mit Python Anhänge aus PDF Dokumenten herunterladen können. Es ist kein Download und keine Installation einer bestimmten Software erforderlich und alle erforderlichen Vorgänge werden in der Cloud ausgeführt.
- PDF-Verarbeitungs-API
- Python SDK für die PDF-Verarbeitung
- Lesen Sie Anhangsinformationen mit dem cURL-Befehl
- Laden Sie bestimmte Anhänge mit dem cURL-Befehl herunter
PDF-Verarbeitungs-API
Aspose.PDF Cloud ist unsere REST-basierte API, die die Möglichkeit bietet, verschiedene Formate zu erstellen, zu bearbeiten und in PDF umzuwandeln sowie PDF Dateien in Formate wie XLSX, PPTX, DOCX, EPUB, HTML, JPEG usw. und viele mehr zu rendern. Dank der REST-Architektur kann auf die API von jeder Plattform aus zugegriffen werden. Daher können Sie PDF-Verarbeitungsfunktionen in Desktop-, Web-, Mobil-, Cloud und Hybridanwendungen implementieren.
Python SDK für die PDF-Verarbeitung
Um unseren Kunden die Arbeit noch einfacher zu machen, haben wir spezielle Programmier-SDKs entwickelt, damit Sie alle PDF-Verarbeitungsfunktionen in der Sprache Ihrer Wahl erhalten. Um Python-Entwicklern die Arbeit zu erleichtern, haben wir ein Python-Programmier-SDK namens Aspose.PDF Cloud SDK for Python entwickelt, das ein Wrapper um die Aspose.PDF Cloud API ist. Um loszulegen, ist der erste Schritt die Installation. Das SDK steht zum kostenlosen Download über das PIP und GitHub-Repository zur Verfügung. Führen Sie nun den folgenden Befehl in der Terminal-/Eingabeaufforderung aus, um die neueste Version des SDK auf dem System zu installieren.
pip install asposepdfcloud
PyCharm IDE
Wenn Sie PyCharm IDE verwenden, können Sie das SDK direkt als Abhängigkeit zu Ihrem Projekt hinzufügen.
Datei ->Einstellungen ->Projekt ->Python-Interpreter ->asposepdfcloud

Image 1:- PyCharm settings option.

Bild 2: – Aspose.Pdf Cloud Python-Paket.
Kostenloses Cloud Dashboard-Konto
Nach der Installation ist der nächste große Schritt ein kostenloses Abonnement unserer Cloud-Dienste über das Aspose.Cloud-Dashboard. Der Zweck dieses Abonnements besteht darin, nur autorisierten Personen den Zugriff auf unsere Dateiverarbeitungsdienste zu ermöglichen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an oder klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Bild 3: – Client-Anmeldeinformationen auf dem Aspose.Cloud-Dashboard.
Anhängeinformationen aus PDF lesen
Befolgen Sie die nachstehenden Anweisungen, um die Informationen der Anhänge im PDF Dokument zu lesen.
- Zuerst müssen wir eine Instanz der ApiClient Klasse erstellen und dabei Client-ID und Client Secret als Argumente angeben.
- Erstellen Sie zweitens eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie nun die Methode getdocumentattachments(…) von PdfApi auf, um Details zum PDF-Anhang abzurufen.
def readAttachmentDetails():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'PdfWithEmbeddedFiles.pdf'
# Rufen Sie die API auf, um Anhangsdetails zu extrahieren
response = pdf_api.get_document_attachments(name = input_file)
print(response)
# Nachricht in der Konsole drucken (optional)
print('PDF Attachment details successfully retrieved !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Zu Ihrer Information kann das im obigen Beispiel verwendete Beispiel-PDF Dokument von PdfWithEmbeddedFiles.pdf heruntergeladen werden.
Lesen spezifischer Anhangsinformationen
Die API erleichtert uns auch das Lesen der Informationen bestimmter Anhänge im PDF Dokument. Versuchen Sie zu diesem Zweck die Methode GetDocumentAttachmentByIndex. Nachfolgend finden Sie die Details des ersten abgerufenen Anhangs.
{'attachment': {'check_sum': '33DCE2EE8BD095A3C4E2A67058104D35',
'creation_date': '11/24/2008 02:02:36.000 PM',
'description': None,
'links': [{'href': '/PdfWithEmbeddedFiles.pdf/attachments/1',
'rel': 'self',
'title': None,
'type': None}],
'mime_type': 'application/pdf',
'modification_date': '05/03/2007 10:37:41.000 AM',
'name': 'example1.pdf',
'size': 10984},
'code': 200,
'status': 'OK'}
Bestimmten Anhang als PDF herunterladen
Bitte folgen Sie den unten angegebenen Anweisungen, um bestimmte Anhänge aus dem PDF Dokument herunterzuladen.
- Zuerst müssen wir eine Instanz der ApiClient Klasse erstellen und dabei Client-ID und Client Secret als Argumente angeben.
- Erstellen Sie zweitens eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie nun die Methode GetDownloadDocumentAttachmentByIndex(…) auf, um den Anhang aus der PDF-Datei herunterzuladen.
def downloadAttachment():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'PdfWithEmbeddedFiles.pdf'
# Rufen Sie die API auf, um den ersten Anhang aus der PDF-Datei herunterzuladen
response = pdf_api.get_download_document_attachment_by_index(name = input_file, attachment_index=1)
print(response)
# Nachricht in der Konsole drucken (optional)
print('PDF Attachment successfully downloaded !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Lesen Sie Anhangsinformationen mit dem cURL-Befehl
Auf die REST-APIs kann einfach über cURL-Befehle zugegriffen werden, und wir können eine einfache Terminalanwendung verwenden, um sie auszuführen. Da Aspose.PDF Cloud gemäß der REST-Architektur entwickelt wurde, können wir auch über cURL-Befehle darauf zugreifen. Als Voraussetzung müssen wir jedoch ein JSON Web Token (JWT) basierend auf Ihren individuellen Client-Anmeldeinformationen generieren, die über das Aspose.Cloud-Dashboard angegeben werden. Dies ist obligatorisch, da unsere APIs nur für registrierte Benutzer zugänglich sind. Bitte führen Sie den folgenden Befehl aus, um das JWT-Token zu generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Da wir nun das JWT-Token haben, können wir den folgenden Befehl ausführen, um 7 Informationen zu bestimmten Anhängen aus PDF Dokumenten abzurufen.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithEmbeddedFiles.pdf/attachments/1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Laden Sie bestimmte Anhänge mit dem cURL-Befehl herunter
Bitte führen Sie den folgenden Befehl aus, um den zweiten Anhang der PDF-Datei herunterzuladen und auf dem lokalen Laufwerk zu speichern.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithEmbeddedFiles.pdf/attachments/2/download" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Attachment.txt
Abschluss
In diesem Artikel wurden die Details und Schritte erläutert, wie wir Anhänge aus PDF Dokumenten lesen und herunterladen können. Wir haben die Schritte mithilfe von Python-Codeausschnitten sowie mithilfe der cURL-Befehle erkundet. Neben der Verarbeitung von Anhängen bietet die API auch eine Vielzahl von Funktionen im Zusammenhang mit anderen Elementen von PDF Dateien. Einzelheiten dazu finden Sie im Entwicklerhandbuch. Darüber hinaus wurde der vollständige Quellcode des Aspose.PDF Cloud SDK für Python zum Download über GitHub bereitgestellt. Falls bei der Verwendung der API Probleme auftreten oder Sie weitere Fragen haben, können Sie uns gerne über das Kostenlose Produktsupportforum kontaktieren.
Verwandte Artikel
Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: