pdf to doc

Дізнайтеся, як виконати конвертацію PDF у документ Word, використовуючи Node.js API.

PDF(Portable Document Format) є широко використовуваним форматом для безпечного та незалежного від платформи обміну документами, але він не ідеальний для редагування. На відміну від цього, 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 for 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 та отримайте свої відомості про Client ID та Client Secret.

Перетворення 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

Image:- A preview of PDF to DOCX conversion using Node.js API.

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 до DOCX Conversion веб-додаток, який працює на платформі GroupDocs.Conversion Cloud.

PDF до DOC конвертер

Корисні ресурси

Висновок

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

Супутні статті