doc to pdf

Виконайте конвертацію DOC в PDF за допомогою API Node.js.

Microsoft Word (DOC, DOCX) є популярним форматом для створення та редагування документів, але коли йдеться про безпечне спільне використання, архівування чи друк, PDF(Portable Document Format) є переважним вибором. Конвертація Word у PDF забезпечує стабільне форматування, універсальну сумісність та цілісність документів між платформами.

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

Node.js SDK для перетворення Word в PDF

GroupDocs.Conversion Cloud SDK для Node.js робить перетворення документів легким, ефективним та масштабованим. З всього лише кількома рядками коду ви можете інтегрувати високоякісне перетворення Word у PDF у вашу Node.js програму.

Ключові особливості:

  • Підтримує DOC, DOCX, DOT та інші формати Word.
  • Перетворити у PDF, HTML, JPG, XLSX та інші формати.
  • Завантажте, конвертуйте та завантажуйте через хмарне зберігання.
  • Безпечна аутентифікація OAuth 2.0.
  • Не потрібно Microsoft Word або сторонніх інструментів.

Встановлення Встановіть SDK за допомогою npm:

npm install groupdocs-conversion-cloud --save

Тоді отримайте свої облікові дані API (Client ID та Client Secret) з GroupDocs Cloud Dashboard.

Перетворення Word у PDF за допомогою Node.js

Слідуйте цим крокам, щоб конвертувати файл DOC/DOCX у PDF, використовуючи Node.js та GroupDocs SDK:

  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. Завантажити документ Word у хмарне сховище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Визначте налаштування конверсії:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Виконайте конверсію:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// Більше прикладів на  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 для виконання конвертації Word у PDF онлайн.
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

Image:- A preview of DOCX to PDF conversion.

Перетворити DOC у PDF за допомогою cURL

Якщо ви віддаєте перевагу прямому використанню REST або інтеграції в сценарії, ось як це зробити за допомогою 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 – Запустіть перетворення DOCX у 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"
  }
}'

Будь ласка, замініть inputFile на назву вхідного документу Word, resultantPDF на назву отриманого PDF-файлу та JWTTOKEN на персоналізований токен доступу JWT.

Конвертація DOC в PDF - Зберегти вихід на локальному диску: Якщо ви віддаєте перевагу зберегти отриманий PDF-файл на локальному диску, будь ласка, спробуйте виконати наступну команду 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"

🌐 Спробуйте безкоштовний онлайн конвертер DOC в PDF

Хочете попередньо переглянути можливості конвертації? Використовуйте безкоштовний DOCX до PDF Conversion App, що працює на платформі GroupDocs.Conversion Cloud.

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

Додаткові ресурси

Висновок

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

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

Ми також рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: