pdf to doc

Узнайте, как выполнить преобразование PDF в документ Word с помощью API Node.js.

PDF(Portable Document Format) широко используется для безопасного и независимого от платформ обмена документами, но не идеален для редактирования. В contraste, Microsoft Word (DOC, DOCX) позволяет гибкую форматировку и манипуляцию с содержимым. Конвертация PDF в Word предоставляет лучшее из обоих миров — сохраняет оригинальную верстку, позволяя при этом легкие правки.

В этом руководстве мы покажем вам, как конвертировать PDF в Word с помощью GroupDocs.Conversion Cloud SDK для Node.js, удобного для разработчиков и высокомасштабируемого решения REST API.

API конвертации PDF в DOCX на Node.js

GroupDocs.Conversion Cloud SDK для Node.js позволяет бесшовное преобразование PDF в Word с использованием облачных RESTful-сервисов. Вы можете конвертировать PDF-файлы в форматы DOC или DOCX, используя всего несколько строк кода.

Ключевые особенности:

  • Конвертируйте PDF в DOC или DOCX с высокой точностью
  • Загружайте и скачивайте документы через облачное хранилище
  • Безопасная аутентификация с использованием OAuth 2.0
  • Нет необходимости в сторонних инструментах, таких как Adobe или MS Word
  • Поддерживает конвертацию между 50+ форматами файлов

Установка и настройка

  1. Установите SDK через npm:
npm install groupdocs-conversion-cloud --save
  1. Получите свои учетные данные API:

Зарегистрируйтесь на GroupDocs Cloud Dashboard и получите свои данные клиента ID и секрет клиента.

Конвертировать PDF в Word с помощью Node.js

Вот как реализовать конвертацию PDF в DOCX в приложении Node.js:

  1. Инициализировать конфигурацию 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. Загрузите PDF файл в облачное хранилище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
  1. Настроить параметры конверсии:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// Больше примеров по  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Получите ваши учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Инициализируйте экземпляр ConvertApi с объектом Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Определите базовый URL API для выполнения преобразования PDF в 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 to doc

Изображение:- Предварительный просмотр конвертации PDF в DOCX с использованием API Node.js.

PDF в Word с использованием cURL (REST API)

Если вы предпочитаете напрямую использовать REST API, то команды cURL — это идеальное решение.

Шаг 1 – Сгенерировать токен доступа:

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"

Шаг 2 – Преобразуйте PDF в 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"
  }
}'

Пожалуйста, замените inputFile на имя входного PDF документа, resultantDOCX на имя выходного Word документа и JWTTOKEN на персонализированный JWT токен доступа.

Преобразование PDF в DOC - Сохранить результирующий файл на локальном диске: Если вы предпочитаете сохранить результирующий файл DOC на локальный диск, попробуйте выполнить следующую команду 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"

🌐 Попробуйте бесплатный PDF в Word конвертер онлайн

Хотите предварительно просмотреть возможности конвертации? Используйте бесплатное PDF to DOCX Conversion веб-приложение, поддерживаемое GroupDocs.Conversion Cloud.

Конвертер PDF в DOC

Полезные ресурсы

Заключение

С помощью GroupDocs.Conversion Cloud SDK для Node.js конвертация PDF в Word быстрая, безопасная и легко интегрируется в ваши приложения. Независимо от того, создаете ли вы облачные платформы, инструменты автоматизации документов или просто улучшаете доступность, этот API предоставляет вам гибкость для эффективной конвертации PDF в редактируемые форматы DOCX или DOC.

Связанные статьи