
Converti DOC in PDF online usando Node.js
Node.js è un ambiente di runtime JavaScript back-end open source e multipiattaforma e, grazie a queste capacità, è diventato una scelta leader della piattaforma di sviluppo web lato server. Grazie a queste caratteristiche salienti, abbiamo sviluppato specificamente Aspose.Words Cloud SDK per Node.js, che ti consente di creare, manipolare e convertire documenti Word in una varietà di formati. In questo articolo, discuteremo la conversione di DOC in PDF.
Ora, per poter utilizzare l’SDK, dobbiamo prima installarlo ed è disponibile per il download su NPM e GitHub. Eseguire il seguente comando per eseguire l’installazione da npm.
npm install asposewordscloud
Si prega inoltre di tenere presente che l’SDK presenta le seguenti dipendenze che devono essere risolte prima di eseguire qualsiasi elaborazione del documento.
[@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+)
Dopo l’installazione, il passo successivo è creare un account gratuito visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, clicca sul pulsante Crea un nuovo account e ottieni le tue credenziali cliente personalizzate. Utilizzeremo questi dettagli nelle sezioni seguenti.
Da DOC a PDF in Node.js
I seguenti passaggi spiegano i dettagli su come eseguire la conversione del file DOC già disponibile nell’archiviazione cloud in formato PDF. Dopo la conversione, il file risultante viene salvato nell’archiviazione cloud.
- Per prima cosa, crea una variabile contenente i dettagli relativi all’ID client e al segreto client.
- In secondo luogo, inizializzare un’istanza di WordsApi passando i dettagli di Client ID e Client Secret come argomenti.
- In terzo luogo, crea un oggetto della classe GetDocumentWithFormatRequest e definisci il nome del file DOC di input, il formato di output risultante come PDF e il nome del file di output finale.
- Infine, chiama il metodo getDocumentWithFormat(..) della classe WordsApi e passa l’oggetto GetDocumentWithFormatRequest come argomento per inizializzare la conversione.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// Ottieni clientId e clientSecret da https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// creare un'istanza di WordsApi
const wordsApi = new WordsApi(clientId, secret);
// Converti il documento Word in PDF (l'output verrà salvato nell'archivio Cloud)
var fileName = "GetStyles.doc";
// inizio tentativo cattura blocco
try {
var request = new GetDocumentWithFormatRequest ({
// nome del file doc di input
name : fileName,
// formato del file risultante
format: "pdf",
// nome del file risultante su CloudStorage
outPath : "Converted.pdf"
});
// inizializzare l'operazione di conversione del documento
wordsApi.getDocumentWithFormat(request).then(() => {
// stampa messaggio di successo sulla console
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Da Word a PDF tramite i comandi cURL
Poiché Aspose.Words Cloud API è sviluppata su architettura REST, possiamo accedervi tramite comandi cURL sul terminale della riga di comando. Ora, prima di accedere alle API sul terminale della riga di comando, dobbiamo prima generare un token di accesso JWT basato sui dettagli di Client ID e Client Secret. Esegui il seguente comando per generare il token JWT.
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"
Una volta generato il token JWT, accedi all’API GetDocumentWithFormat per eseguire la conversione da DOC a PDF.
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>"
Conclusione
Questo articolo ha spiegato i dettagli dello sviluppo di un convertitore da Word a PDF usando Node.js. Con poche righe di codice, possiamo trasformare DOC in PDF mantenendone la formattazione e la fedeltà. Si noti che usando lo stesso approccio, anche altri formati come DOCX, RTF e ODT possono essere convertiti in PDF. Tuttavia, tutti i nostri SDK sono sviluppati secondo il concetto Opensource, quindi il loro codice sorgente completo è disponibile per il download su GitHub.
Puoi scoprire altre funzionalità del prodotto visitando il modulo documentazione. In caso di problemi durante l’utilizzo dell’API o se hai domande correlate, non esitare a contattarci tramite il Forum di supporto prodotto gratuito.
Articolo correlato
Ti consigliamo inoltre di visitare i seguenti link per esplorare altre funzionalità su