
Die PDF-Aufteilungs und Zusammenführungsvorgänge werden normalerweise in kostenpflichtiger Software angeboten, und die meisten kostenlosen PDF-Viewer bieten diese Funktionen nicht. Wenn Sie bestimmte PDF Dokumente zusammenführen müssen, müssen Sie zunächst das vollständige Lizenzabonnement installieren, konfigurieren und erwerben. Möglicherweise müssen Sie nur die PDF Dateien zusammenführen, müssen aber den vollständigen Lizenzpreis bezahlen. Abgesehen davon können Sie auf ein Szenario stoßen, in dem Sie die PDF Dateien kombinieren müssen, die Software jedoch auf einer bestimmten Plattform nicht verfügbar ist. Um alle derartigen Szenarien abzumildern, empfehlen wir daher die Verwendung der Aspose.PDF Cloud API zum Online-Zusammenführen von PDF Dateien. Kein Software-Download oder keine Software-Installation erforderlich und alle Vorgänge in der Cloud ausführen.
- PDF-Verarbeitungs-API in Python
- PDF Dateien in Python zusammenführen
- PDF Dateien mit dem cURL-Befehl zusammenführen
PDF-Verarbeitungs-API in Python
Aspose.PDF Cloud SDK für Python ist ein Wrapper um die Aspose.PDF Cloud API, der Python-Entwicklern alle Möglichkeiten und Fähigkeiten der PDF-Dateiverarbeitung bietet. Ebenso bietet das SDK die Möglichkeit, mehrere PDF Dateien in einem einzigen Ausgabedokument zusammenzuführen/zu kombinieren, und das alles kann mit wenigen Codezeilen erreicht werden.
Installation
Bevor wir fortfahren, besteht der erste Schritt darin, das SDK entweder aus dem PIP oder GitHub-Repository zu installieren. In diesem Artikel werden wir die Installationsschritte von PIP aus besprechen. Führen Sie einfach den folgenden Befehl in der Terminal-/Eingabeaufforderung aus, um die neueste Version des SDK auf dem System zu installieren.
pip install asposepdfcloud
Installation in Pycharm
PyCharm ist eine beliebte IDE für die Python-Entwicklung. Um das SDK direkt in der Python IDE zu verwenden, befolgen Sie bitte die unten angegebenen Schritte.
Klicken Sie unter dem PyCharm-Menü auf den Menüpunkt „Einstellungen“.

Wählen Sie im linken Baum im Abschnitt „Projekt“ den Python-Interpreter aus.

Klicken Sie nun im rechten Bereich auf das + (Plus)-Zeichen und geben Sie über dem Dialogfeld „Verfügbare Pakete“ im Suchfeld „asposepdfcloud“ ein.

Klicken Sie nun auf die Schaltfläche Paket installieren. Sobald das SDK installiert ist, wird die Erfolgsmeldung angezeigt.
PDF Dateien in Python zusammenführen
Aspose.PDF Cloud verwendet Cloud-basierte Speicherdienste zur Dokumentenspeicherung. Um Datenintegrität und Datenschutz zu gewährleisten, dürfen daher nur autorisierte Personen auf die APIs zugreifen. Der erste Schritt besteht also darin, ein Konto zu erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an. Andernfalls 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.
Nachfolgend finden Sie die Schritte zum Zusammenführen der PDF Dokumente.
- Erstellen Sie zunächst ein ApiClient Objekt und übergeben Sie ClientSecret und ClientID als Argumente.
- Zweitens erstellen Sie eine PdfApi-Instanz, während Sie das ApiClient Objekt als Argument übergeben.
- Erstellen Sie dann ein Opts Objekt, in dem wir das anzuhängende Ziel-PDF sowie die Start und Endseite der PDF-Datei definieren.
- Rufen Sie abschließend die Methode postappenddocument(…) auf, um PDF-Zusammenführungsvorgänge durchzuführen.
# Holen Sie sich Ihre ClientId und Ihr ClientSecret von https://dashboard.aspose.cloud (kostenlose Registrierung erforderlich).
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("d87269aade6a46cdc295b711e26809af", "a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4")
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
# Quell-PDF Dokument
file_name = 'PdfWithAnnotations.pdf'
# PDF-Datei, deren Seiten angehängt werden müssen
append_file_name = 'PdfWithTable.pdf'
# Optioneninstanz erstellen, die die Verkettung definiert (PDF)
# Start und Endseite der Verkettungsdatei
opts = {
"append_file": append_file_name,
"start_page": 1,
"end_page": 2
}
# Rufen Sie die API auf, um die Seiten zusammenzuführen
response = pdf_api.post_append_document(file_name, **opts)
# Antwortcode in der Konsole rendern
print(response)
PDF Dateien mit dem cURL-Befehl zusammenführen
Die cURL-Befehle sind eine der bequemen Möglichkeiten, über das Befehlszeilenterminal einer beliebigen Plattform auf REST-APIs zuzugreifen. Sie müssen nicht einmal das SDK installieren, sondern können den Befehl einfach in der Terminalanwendung ausführen und Ihre Anforderungen erfüllen. Um die cURL-Befehle verwenden zu können, besteht der erste Schritt darin, ein JSON Web Token (JWT) zu generieren, damit die APIs über die Eingabeaufforderung zugänglich sind. Dasselbe JWT-Token wird verwendet, um über cURL-Befehle auf APIs zuzugreifen.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Verwenden Sie den folgenden Befehl und das Ziel-PDF wird mithilfe der API PostAppendDocument mit den Quell-/Eingabe-PDF Dateien zusammengeführt. Die resultierende Ausgabe wird im Cloud-Speicher gespeichert.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithAnnotations.pdf/appendDocument?appendFile=PdfWithTable.pdf&startPage=2&endPage=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Abschluss
In diesem Artikel haben wir die Schritte zum Durchführen von PDF-Zusammenführungsvorgängen mithilfe der Python REST API erläutert. Aufgrund des Open-Source-Typs kann der vollständige Quellcode des SDK aus dem GitHub-Repository heruntergeladen werden.
Weitere Einzelheiten zu den Funktionen des SDK finden Sie im folgenden Dokumentationsthema Aspose.PDF Cloud Features. Sollten Sie dennoch bei der Verwendung der API auf Probleme stoßen, können Sie uns gerne über ein kostenloses technisches Supportforum kontaktieren.
Verwandte Artikel
Wir empfehlen außerdem, die folgenden Artikel durchzugehen, in denen Folgendes erklärt wird: