
Виконайте конвертацію 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
- Перетворення Word у PDF за допомогою Node.js
- Конвертувати DOC в PDF за допомогою cURL
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:
- Ініціалізувати конфігурацію 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);
- Завантажити документ Word у хмарне сховище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Визначте налаштування конверсії:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Виконайте конверсію:
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.");

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.

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