
Konvertieren Sie DOC online in PDF mit Node.js
Node.js ist eine Open-Source-, plattformübergreifende Back-End-JavaScript-Laufzeitumgebung und hat sich aufgrund dieser Funktionen zu einer führenden Wahl für serverseitige Webentwicklungsplattformen entwickelt. Aufgrund dieser herausragenden Funktionen haben wir speziell Aspose.Words Cloud SDK für Node.js entwickelt, mit dem Sie Word Dokumente erstellen, bearbeiten und in eine Vielzahl von Formaten konvertieren können. In diesem Artikel besprechen wir die Konvertierung von DOC in PDF.
Um das SDK verwenden zu können, müssen wir es zunächst installieren. Es steht zum Download unter NPM und GitHub bereit. Bitte führen Sie den folgenden Befehl aus, um die Installation von npm aus durchzuführen.
npm install asposewordscloud
Bitte beachten Sie auch, dass das SDK die folgenden Abhängigkeiten aufweist, die vor der Dokumentverarbeitung aufgelöst werden müssen.
[@types/request][6](version 2.48.3+)
[lodash][7](version 4.17.15+)
[lodash.template][8](version 4.5.0+)
[request][9](version 2.88.0+)
[request-debug][10](version 0.2.0+)
Nach der Installation besteht der nächste Schritt darin, ein kostenloses 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 erhalten Ihre personalisierten Client-Anmeldeinformationen. Wir werden diese Details in den folgenden Abschnitten verwenden.
DOC zu PDF in Node.js
Die folgenden Schritte erläutern im Detail, wie Sie eine bereits im Cloud-Speicher vorhandene DOC-Datei in das PDF-Format konvertieren. Nach der Konvertierung wird die resultierende Datei im Cloud-Speicher gespeichert.
- Erstellen Sie zunächst eine Variable mit den Details zu Client-ID und Client Secret.
- Zweitens initialisieren Sie eine Instanz von WordsApi, während Sie die Client-ID und die Client-Secret-Details als Argumente übergeben.
- Drittens erstellen Sie ein Objekt der Klasse GetDocumentWithFormatRequest und definieren den Namen der Eingabe-DOC-Datei, das resultierende Ausgabeformat als PDF und den Namen der endgültigen Ausgabedatei.
- Rufen Sie abschließend die Methode getDocumentWithFormat(..) der Klasse WordsApi auf und übergeben Sie das Objekt GetDocumentWithFormatRequest als Argument, um die Konvertierung zu initialisieren.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// 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";
// Erstellen Sie eine Instanz von WordsApi
const wordsApi = new WordsApi(clientId, secret);
// Word Dokument in PDF konvertieren (die Ausgabe wird im Cloud-Speicher gespeichert)
var fileName = "GetStyles.doc";
// Beginn des Versuchs, Block zu fangen
try {
var request = new GetDocumentWithFormatRequest ({
// Name der Eingabe-Doc-Datei
name : fileName,
// Format der resultierenden Datei
format: "pdf",
// Name der resultierenden Datei auf CloudStorage
outPath : "Converted.pdf"
});
// Initialisieren Sie den Dokumentkonvertierungsvorgang
wordsApi.getDocumentWithFormat(request).then(() => {
// Erfolgsmeldung auf der Konsole drucken
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Word zu PDF mit cURL-Befehlen
Da die Aspose.Words Cloud API auf der REST-Architektur basiert, können wir über cURL-Befehle über das Befehlszeilenterminal darauf zugreifen. Bevor wir nun auf die APIs über das Befehlszeilenterminal zugreifen können, müssen wir zunächst ein JWT-Zugriffstoken basierend auf den Client-ID und Client-Secret-Details generieren. Führen Sie bitte 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=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald das JWT-Token generiert wurde, greifen Sie auf die API GetDocumentWithFormat zu, um die Konvertierung von DOC in PDF durchzuführen.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Abschluss
In diesem Artikel wurden die Details der Entwicklung eines Word zu PDF-Konverters mit Node.js erläutert. Mit wenigen Codezeilen können wir DOC in PDF umwandeln und dabei Formatierung und Wiedergabetreue beibehalten. Bitte beachten Sie, dass mit demselben Ansatz auch andere Formate wie DOCX, RTF und ODT in PDF konvertiert werden können. Alle unsere SDKs werden jedoch nach dem Open-Source-Konzept entwickelt, sodass ihr vollständiger Quellcode über GitHub heruntergeladen werden kann.
Weitere Informationen zu den Produktfunktionen finden Sie im Modul Dokumentation. Falls bei der Verwendung der API Probleme auftreten oder Sie Fragen dazu haben, können Sie uns gerne über das Kostenlose Produktsupportforum kontaktieren.
Verwandter Artikel
Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um weitere Funktionen zu entdecken auf