
DOC to HTML conversion using Node.js.
Конвертація документів з використанням Node.js дозволяє розробникам зробити контент більш доступним, адаптивним і готовим для вебу. HTML пропонує величезну універсальність для відображення тексту на різних платформах і пристроях, що робить його ідеальним форматом для обміну та публікації контенту Word в Інтернеті.
У цій статті ми покажемо, як конвертувати документи Word (DOC, DOCX) в HTML, використовуючи GroupDocs.Conversion Cloud SDK для Node.js, простий і надійний REST API.
REST API для перетворення DOCX в HTML
GroupDocs.Conversion Cloud SDK for Node.js забезпечує ефективне рішення для перетворення документів Word у формат HTML у хмарі. Він обробляє все, від структури документа та форматування до вбудованих елементів, забезпечуючи точну відповідність HTML-результату оригінальному вмісту.
🚀 Основні переваги використання Node.js SDK:
- Перетворити DOC і DOCX в чистий, адаптивний HTML
- Не потрібно встановлювати Microsoft Office
- REST API на базі – незалежний від платформи
- Підтримує збереження виводу в хмарі або завантаження локально
- OAuth 2.0 безпечна авторизація
- Безперешкодно інтегрується в будь-який додаток Node.js
Встановіть SDK через npm:
npm install groupdocs-conversion-cloud --save
Створіть обліковий запис на GroupDocs Cloud Dashboard, щоб отримати свій Client ID та Client Secret.
Конвертувати DOC в HTML в Node.js
Ось як перетворити документи Word в HTML за допомогою GroupDocs.Conversion Cloud SDK у проекті Node.js:
- Ініціалізуйте конфігурацію 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 = "html";
settings.outputPath = "converted/output.html";
- Convert DOC to HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте ваші облікові дані API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Створіть екземпляр класу Configuration та ініціалізуйте його з ідентифікатором клієнта та секретом клієнта.
Configuration configuration = new Configuration(clientId, clientSecret);
// Визначте базову URL-адресу API для виконання операції конвертації документа Word у HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Ініціалізуйте екземпляр ConvertApi з об'єктом Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Використовуйте метод ConvertDocument для конвертації файлу DOC в HTML файл
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Зображення:- Попередній перегляд конвертації DOCX в HTML.
Word to HTML using cURL
Ви також можете конвертувати Word в HTML, використовуючи простий запит cURL. Спочатку згенеруйте токен JWT, використовуючи облікові дані вашого клієнта. Потім виконайте наступну команду:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantHTML}\"}"
Будь ласка, замініть inputFile
на назву вхідного документа Word, resultantHTML
на назву отриманого HTML-файлу, а accessToken
на персоналізований JWT-токен доступу.
Щоб завантажити вихідний HTML локально:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.html"
🌐 Спробуйте наш безкоштовний конвертер DOCX в HTML
Ви також можете спробувати безкоштовний DOCX to HTML Conversion App, підтримуваний GroupDocs.Conversion Cloud.
🔗 Корисні посилання
✅ Висновок
Використання GroupDocs.Conversion Cloud SDK для Node.js для конвертації DOC/DOCX в HTML - це проста задача. Незалежно від того, чи виберете ви SDK для Node.js, чи cURL, обидва варіанти пропонують надійний спосіб зробити вміст Word дружнім до браузера, доступним і адаптивним.
📚 Related Articles
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: