
Konverter DOC til PDF online ved hjælp af Node.js
Node.js er et open source, cross-platform, back-end JavaScript runtime-miljø, og på grund af disse muligheder er det blevet et førende valg af webudviklingsplatformen på serversiden. På grund af disse fremtrædende funktioner har vi specifikt udviklet Aspose.Words Cloud SDK til Node.js,, der gør det muligt for dig at oprette, manipulere og konvertere Word-dokumenter til en række forskellige formater. I denne artikel skal vi diskutere konverteringen af DOC til PDF.
For nu at bruge SDK’et skal vi først installere det, og det er tilgængeligt til download på NPM og GitHub. Udfør venligst følgende kommando for at udføre installationen fra npm.
npm install asposewordscloud
Vær også opmærksom på, at SDK har følgende afhængigheder, som skal løses, før der udføres dokumentbehandling.
[@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+)
Efter installationen er næste trin at oprette en gratis konto ved at besøge Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og få dine personlige kundeoplysninger. Vi vil bruge disse detaljer i de følgende afsnit.
DOC til PDF i Node.js
De følgende trin forklarer detaljerne om, hvordan du udfører konverteringen af DOC-fil, der allerede er tilgængelig i skylager til PDF-format. Efter konverteringen gemmes den resulterende fil i skylageret.
- Først og fremmest skal du oprette en variabel med klient-id og klienthemmelighedsoplysninger.
- For det andet skal du initialisere en forekomst af WordsApi, mens du sender Client ID og Client Secret detaljer som argumenter.
- For det tredje skal du oprette et objekt af klassen GetDocumentWithFormatRequest og definere DOC-input-filnavnet, det resulterende outputformat som PDF og navnet på den endelige outputfil.
- Til sidst skal du kalde getDocumentWithFormat(..)-metoden for WordsApi-klassen og sende GetDocumentWithFormatRequest-objektet som et argument for at initialisere konverteringen.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// oprette en forekomst af WordsApi
const wordsApi = new WordsApi(clientId, secret);
// Konverter Word-dokument til PDF (outputtet vil blive gemt i skylager)
var fileName = "GetStyles.doc";
// start med at prøve at fange blokering
try {
var request = new GetDocumentWithFormatRequest ({
// navn på input-doc-fil
name : fileName,
// formatet på den resulterende fil
format: "pdf",
// navnet på den resulterende fil på CloudStorage
outPath : "Converted.pdf"
});
// initialisere dokumentkonverteringsoperatoin
wordsApi.getDocumentWithFormat(request).then(() => {
// udskriv succesmeddelelse på konsollen
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Word til PDF ved hjælp af cURL-kommandoer
Da Aspose.Words Cloud API er udviklet på REST-arkitektur, så vi kan få adgang til dem via cURL-kommandoer over kommandolinjeterminalen. Nu før vi får adgang til API’erne på kommandolinjeterminalen, skal vi først generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger. Udfør venligst følgende kommando for at generere JWT-tokenet.
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"
Når JWT-tokenet er blevet genereret, skal du få adgang til GetDocumentWithFormat API for at udføre DOC til PDF-konvertering.
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>"
Konklusion
Denne artikel har forklaret detaljerne om udvikling af en Word til PDF-konverter ved hjælp af Node.js. Med få kodelinjer kan vi transformere DOC til PDF, mens vi bevarer dets formatering og pålidelighed. Bemærk venligst, at ved at bruge samme tilgang, kan andre formater såsom DOCX, RTF og ODT også konverteres til PDF. Ikke desto mindre er alle vores SDK’er udviklet under Opensource-konceptet, så deres komplette kildekode er tilgængelig til download over GitHub.
Du kan lære om andre produktfunktioner ved at besøge modulet dokumentation. Hvis du støder på problemer, mens du bruger API’et, eller du har relaterede spørgsmål, er du velkommen til at kontakte os via Free Product Support-forum.
Relateret artikel
Vi anbefaler også at besøge følgende links for at udforske flere funktioner på