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 для Node.js предоставляет эффективное решение для конвертации документов Word в формат HTML в облаке. Он обрабатывает все, от структуры документа и форматирования до встроенных элементов, обеспечивая точное соответствие HTML-выхода оригинальному содержимому.

🚀 Ключевые преимущества использования SDK для Node.js:

  • Преобразуйте 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. Конвертировать DOC в 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 и инициализируйте его с помощью Client ID & Client Secret.
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);
    
// Проверьте ответ и напечатайте сообщение об успешном выполнении
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 удобным для браузера, доступным и отзывчивым.

📚 Связанные статьи

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: