doc to html

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:

  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 = "html";
settings.outputPath = "converted/output.html";
  1. 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 to html

Зображення:- Попередній перегляд конвертації 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.

Конвертер DOCX в HTML

🔗 Корисні посилання

✅ Висновок

Використання GroupDocs.Conversion Cloud SDK для Node.js для конвертації DOC/DOCX в HTML - це проста задача. Незалежно від того, чи виберете ви SDK для Node.js, чи cURL, обидва варіанти пропонують надійний спосіб зробити вміст Word дружнім до браузера, доступним і адаптивним.

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