
In verteilten Organisationen sowie an Universitäten arbeiten verschiedene Abteilungen an ihren eigenen Modulen und produzieren Daten in Form unabhängiger Dokumente. Ähnlich verhält es sich, wenn Software von mehreren Teams auf der ganzen Welt entwickelt wird und während der Integration auch die zugehörigen Systemdokumente kombiniert werden, sodass alle Informationen in einem einzigen Artefakt verfügbar werden. Um die Dateien zu kombinieren, können wir die Verwendung einiger Out-of-Box-Lösungen in Betracht ziehen, die Installations und Lizenzkosten verursachen, und es wird auch ziemlich schwierig, wenn wir den Dokumentverkettungsvorgang in großen Mengen durchführen müssen. In solchen Szenarien ist eine programmgesteuerte Lösung eine praktikable Lösung und es wird sogar noch praktischer, wenn Sie alle diese PDF-Zusammenführungsvorgänge mithilfe von REST-APIs durchführen können. Denn es ist kein Software-Download oder keine Software-Installation erforderlich. Stellen Sie einfach Anfragen an die Cloud-Dienste und erfüllen Sie Ihre Anforderungen.
- PDF-Verarbeitungs-API
- PDF Dateien in Node.js kombinieren
- PDF Dateien mit dem cURL-Befehl zusammenführen
PDF-Verarbeitungs-API
Aspose.PDF Cloud ist ein Juwel in der Krone. Es ermöglicht den Benutzern, PDF Dateien in den Formaten DOCX, PPTX, XLSX, PNG, JPEG, HTML und vielen weiteren zu erstellen, zu bearbeiten und zu rendern. Das Schöne an dieser Lösung ist ein bemerkenswerter Ansatz, um die Anforderungen mit nur wenigen Codezeilen zu erfüllen. Da es auf der REST-Architektur entwickelt wurde, kann es mit jeder Programmiersprache aufgerufen werden, d. h. .NET, Java, PHP, Ruby, Rails, Python, jQuery und vielen mehr. Verwenden Sie die API in Web-, Desktop-, Mobil und Cloud-Anwendungen. In diesem Artikel konzentrieren wir uns auf die Nutzung von Aspose.PDF Cloud in der Programmiersprache Node.js.
Installation
Um unseren Kunden die Arbeit zu erleichtern, haben wir Aspose.PDF Cloud SDK für Node.js erstellt, ein Wrapper um Aspose.PDF Cloud, sodass Sie alle Funktionen zur Verarbeitung von PDF Dateien innerhalb des Node.js-Programms erhalten. Der erste Schritt besteht also darin, das SDK auf dem System zu installieren. Das SDK steht zum Download von NPM oder GitHub zur Verfügung. Wir werden die Installation des SDK über NPM besprechen. Bitte führen Sie den folgenden Befehl im Befehlszeilenterminal aus, um die Installation durchzuführen:
npm i asposepdfcloud
Um die Cloud-APIs nutzen zu können, benötigen Sie ein Kontoabonnement, da nur autorisierte Personen Zugriff auf die REST-APIs sowie die im Cloud-Speicher gespeicherten Dokumente haben. Das Abonnement ist kostenlos und Sie können bis zu 150 kostenlose Dokumentverarbeitungsanfragen durchführen. Um ein Abonnement abzuschließen, besuchen Sie bitte das Aspose.Cloud-Dashboard. 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.

PDF Dateien in Node.js kombinieren
Im folgenden Abschnitt werden die Schritte zum Verketten der PDF Dateien mit Node.js erläutert.
- Erstellen Sie Zeichenfolgenvariablen, die die Details zu Client-ID und Client Secret definieren.
- Der nächste Schritt besteht darin, eine Instanz von PdfApi zu erstellen und dabei Client-ID und Client Secret als Argumente zu übergeben.
- Geben Sie den Namen der PDF-Eingabedateien an (bereits im Cloud-Speicher verfügbar).
- Rufen Sie abschließend die Methode postAppendDocument(…) auf, die die PDF-Eingabedatei, den Namen der PDF-Datei, die an das erste PDF angehängt werden soll, sowie die Von und Bis-Seitenzahlen des zweiten PDF, das in das erste PDF integriert werden soll, übernimmt.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// Holen Sie sich die Client-ID und das Client-Geheimnis von https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instanziieren Sie das Aspose.Pdf API SDK
const pdfApi = new PdfApi(clientId,secret);
// Name des ersten PDF Dokuments
var mergefilename1 = "Springer Ebooks.pdf";
// Name der zweiten zusammenzuführenden PDF-Datei
var mergefilename2 = "OWASP checklist.pdf";
// Name der Ergebnisdatei
var name = "sample-merged.pdf";
try {
// Methode aufrufen, um die Seiten 4 bis 6 der zweiten PDF-Datei mit der ersten PDF-Datei zu verschmelzen
pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
.then((result) => {
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
PDF Dateien mit dem cURL-Befehl zusammenführen
Die cURL-Befehle bieten auch die Möglichkeit, über das Befehlszeilenterminal auf REST-APIs zuzugreifen. Da Aspose.PDF Cloud ebenfalls auf REST-Architektur entwickelt wurde, können wir auch mit den cURL-Befehlen darauf zugreifen. Daher können wir den cURL-Befehl auch zum Zusammenführen der PDF Dateien verwenden. Bevor wir jedoch mit dem PDF-Zusammenführungsvorgang fortfahren, müssen wir zunächst ein JWT-Zugriffstoken basierend auf den Details der Client-ID und des Client-Geheimnisses generieren, da auf die APIs nur autorisierte Personen zugreifen können.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Der folgende cURL-Befehl verknüpft die Seiten 3 bis 5 der zweiten PDF-Datei mit der ersten PDF-Datei und die resultierende PDF-Datei wird im Cloud-Speicher gespeichert.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Abschluss
In diesem Artikel wurden die Funktionen von Aspose.PDF Cloud zur Dokumentverkettung erläutert. Wir haben die Schritte zum Kombinieren von PDFs in der Programmiersprache Node.js erläutert und auch die Schritte zum Erreichen derselben Anforderung mit dem Befehl cURL. Die API zur PDF-Manipulation ist viel leistungsfähiger und weitere Einzelheiten finden Sie unter Aspose.PDF Cloud Features. Der vollständige Quellcode steht auch zum Download über GitHub zur Verfügung.
Verwandte Artikel
Für weitere Informationen empfehlen wir Ihnen, die folgenden Links zu besuchen: