doc to pdf

Executar a conversão de DOC para PDF com a API Node.js.

Microsoft Word (DOC, DOCX) é um formato popular para criação e edição de documentos, mas quando se trata de compartilhamento seguro, arquivamento ou impressão, PDF(Portable Document Format) é a escolha preferida. Converter Word para PDF garante formatação consistente, compatibilidade universal e integridade do documento em diferentes plataformas.

Neste tutorial, você aprenderá como converter arquivos Word para PDF usando o GroupDocs.Conversion Cloud SDK para Node.js, uma API REST poderosa e escalável criada para desenvolvedores.

Node.js SDK para Conversão de Word para PDF

GroupDocs.Conversion Cloud SDK for Node.js torna a transformação de documentos fácil, eficiente e escalável. Com apenas algumas linhas de código, você pode integrar a conversão de Word para PDF de alta qualidade em sua aplicação Node.js.

Recursos Principais:

  • Suporta DOC, DOCX, DOT e outros formatos do Word.
  • Converter para PDF, HTML, JPG, XLSX e mais.
  • Carregar, converter e baixar via armazenamento em nuvem.
  • Autenticação segura OAuth 2.0.
  • Sem necessidade de Microsoft Word ou ferramentas de terceiros.

Instalação Instale o SDK usando npm:

npm install groupdocs-conversion-cloud --save

Então, obtenha suas credenciais de API (Client ID e Client Secret) do GroupDocs Cloud Dashboard.

Converter Word para PDF Usando Node.js

Siga estas etapas para converter um arquivo DOC/DOCX para PDF usando Node.js e o GroupDocs SDK:

  1. Inicializar Configuração da 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. Carregar Documento do Word para Armazenamento em Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Definir Configurações de Conversão:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Execute a Conversão:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtenha suas credenciais de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Inicialize uma instância do ConvertApi com o objeto de Configuração
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Defina a URL base da API para realizar a conversão de Word para 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

Imagem:- Uma prévia da conversão de DOCX para PDF.

Converter DOC para PDF usando cURL

Se você preferir usar o REST diretamente ou integrá-lo em scripts, aqui está como fazê-lo usando cURL:

Passo 1 – Gerar Token de Acesso:

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 – Acionar a Conversão de DOCX para 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"
  }
}'

Por favor, substitua inputFile pelo nome do documento Word de entrada, resultantPDF pelo nome do arquivo PDF resultante e JWTTOKEN pelo token de acesso JWT personalizado.

Conversão de DOC para PDF - Salvar saída no disco local: Se você preferir salvar o arquivo PDF resultante no disco local, por favor, tente executar o seguinte 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"

🌐 Experimente o Conversor Online Grátis de DOC para PDF

Quer ver as capacidades de conversão? Use o aplicativo gratuito DOCX to PDF Conversion App alimentado pelo GroupDocs.Conversion Cloud.

Conversor de DOCX para PDF

Recursos Adicionais

Conclusão

Com o GroupDocs.Conversion Cloud SDK para Node.js, converter documentos do Word para PDF é seguro, preciso e simples de implementar. Se você está integrando a conversão em sua plataforma SaaS, automatizando fluxos de trabalho de documentos ou construindo aplicativos baseados em nuvem, este SDK fornece a confiabilidade e escalabilidade necessárias para ambientes de produção.

Artigos Relacionados

Também recomendamos visitar os seguintes links para saber mais sobre: