pdf para doc

Aprenda como realizar a conversão de PDF para documento Word usando a API Node.js.

PDF(Portable Document Format) é amplamente utilizado para compartilhamento seguro e independente de plataforma de documentos, mas não é ideal para edição. Em contraste, Microsoft Word (DOC, DOCX) permite formatação flexível e manipulação de conteúdo. Converter PDF para Word oferece o melhor dos dois mundos—mantendo o layout original enquanto permite edições fáceis.

Neste guia, mostraremos como converter PDF para Word usando o GroupDocs.Conversion Cloud SDK para Node.js, uma solução de API REST amigável para desenvolvedores e altamente escalável.

API de Conversão de PDF para DOCX em Node.js

GroupDocs.Conversion Cloud SDK for Node.js permite a transformação de PDF para Word de forma simples usando serviços RESTful baseados em nuvem. Você pode converter arquivos PDF para os formatos DOC ou DOCX usando apenas algumas linhas de código.

Recursos Principais:

  • Converter PDF para DOC ou DOCX com alta fidelidade
  • Fazer upload e download de documentos através do armazenamento em nuvem
  • Autenticação segura usando OAuth 2.0
  • Não há necessidade de ferramentas de terceiros como Adobe ou MS Word
  • Suporta conversão entre mais de 50 formatos de arquivo

Instalação e Configuração

  1. Instale o SDK via npm:
npm install groupdocs-conversion-cloud --save
  1. Obtenha suas credenciais de API:

Inscreva-se no GroupDocs Cloud Dashboard e obtenha os detalhes do seu ID do Cliente e Segredo do Cliente.

Converter PDF para Word Usando Node.js

Aqui está como implementar a conversão de PDF para DOCX em uma aplicação Node.js:

  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. Faça o upload do arquivo PDF para o Armazenamento em Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
  1. Configurar Configurações de Conversão:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. Execute a Conversão:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// 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 PDF para DOCX.
config.setApiBaseUrl("https://api.groupdocs.cloud");

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

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

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

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

Imagem:- Uma prévia da conversão de PDF para DOCX usando a API Node.js.

PDF para Word Usando cURL (REST API)

Se você prefere usar diretamente as APIs REST, então os comandos cURL são a solução perfeita.

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 – Converter PDF para DOCX:

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": "docx",
  "OutputPath": "converted/<resultantDOCX>",
  "LoadOptions": {
    "Format": "pdf"
  }
}'

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

Conversão de PDF para DOC - Salve o arquivo resultante no disco local: Se você preferir salvar o arquivo DOC 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\": \"doc\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "localResultant.doc"

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

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

Conversor de PDF para DOC

Recursos Úteis

Conclusão

Com o GroupDocs.Conversion Cloud SDK para Node.js, converter PDF para Word é rápido, seguro e fácil de integrar em suas aplicações. Se você está construindo plataformas em nuvem, ferramentas de automação de documentos ou simplesmente aprimorando a acessibilidade, esta API oferece a flexibilidade de converter PDF em formatos editáveis DOCX ou DOC de forma eficiente.

Artigos Relacionados