
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:
- Инициализируйте конфигурацию 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";
- Конвертировать 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 в 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 удобным для браузера, доступным и отзывчивым.
📚 Связанные статьи
Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: