doc to pdf

Eseguire la conversione da DOC a PDF con l’API Node.js.

Microsoft Word (DOC, DOCX) è un formato popolare per la creazione e la modifica di documenti, ma quando si tratta di condivisione sicura, archiviazione o stampa, PDF(Portable Document Format) è la scelta preferita. Convertire Word in PDF garantisce una formattazione coerente, compatibilità universale e integrità del documento su tutte le piattaforme.

In questo tutorial, imparerai come convertire file Word in PDF utilizzando il GroupDocs.Conversion Cloud SDK per Node.js, un’API REST potente e scalabile progettata per gli sviluppatori.

Node.js SDK per la conversione da Word a PDF

GroupDocs.Conversion Cloud SDK per Node.js rende la trasformazione dei documenti facile, efficiente e scalabile. Con poche righe di codice, puoi integrare la conversione di alta qualità da Word a PDF nella tua applicazione Node.js.

Caratteristiche principali:

  • Supporta i formati Word DOC, DOCX, DOT e altri.
  • Converti in PDF, HTML, JPG, XLSX e altro.
  • Carica, converti e scarica tramite archiviazione cloud.
  • OAuth 2.0 autenticazione sicura.
  • Non è necessario Microsoft Word o strumenti di terze parti.

Installazione Installa l’SDK usando npm:

npm install groupdocs-conversion-cloud --save

Poi, ottieni le tue credenziali API (Client ID e Client Secret) da GroupDocs Cloud Dashboard.

Convertire Word in PDF utilizzando Node.js

Segui questi passaggi per convertire un file DOC/DOCX in PDF utilizzando Node.js e GroupDocs SDK:

  1. Inizializza la configurazione dell’API:
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. Carica documento Word su Cloud Storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Definisci Impostazioni di Conversione:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// More examples over  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Definire l'URL di base dell'API per eseguire la conversione da Word a PDF online
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "input-sample.docx";           // Input file path
settings.format = "pdf";                           // Output format
settings.outputPath = "converted/output.pdf";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
docx to pdf

Immagine:- Un’anteprima della conversione da DOCX a PDF.

Convertire DOC in PDF utilizzando cURL

Se preferisci utilizzare REST direttamente o integrarlo in script, ecco come farlo usando cURL:

Passo 1 – Genera Token di Accesso:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Passo 2 – Attivare la conversione da DOCX a PDF:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "pdf",
  "OutputPath": "converted/<resultantPDF>",
  "LoadOptions": {
    "Format": "docx"
  }
}'

Per favore sostituisci inputFile con il nome del documento Word di input, resultantPDF con il nome del file PDF risultante e JWTTOKEN con il token di accesso JWT personalizzato.

Conversione DOC in PDF - Salva l’output sul disco locale: Se preferisci salvare il file PDF risultante sul disco locale, prova a eseguire il seguente comando cURL:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "localResultant.pdf"

🌐 Prova il Convertitore DOC a PDF Online Gratuito

Vuoi anteprima delle capacità di conversione? Usa l’app gratuita DOCX to PDF Conversion App alimentata da GroupDocs.Conversion Cloud.

Convertitore da DOCX a PDF

Risorse Aggiuntive

Conclusione

Con il GroupDocs.Conversion Cloud SDK per Node.js, la conversione di documenti Word in PDF è sicura, accurata e semplice da implementare. Che tu stia integrando la conversione nella tua piattaforma SaaS, automatizzando i flussi di lavoro dei documenti o costruendo app basate su cloud, questo SDK fornisce l’affidabilità e la scalabilità necessarie per gli ambienti di produzione.

Articoli Correlati

Ti consigliamo anche di visitare i seguenti link per saperne di più su: