
Java REST API для конвертации HTML в документ Word.
Вы ищете способ конвертировать HTML в Word документы на Java? Независимо от того, разрабатываете ли вы программное обеспечение для автоматизации документов или вам нужно генерировать отчеты Word из HTML-шаблонов, этот учебник показывает, как эффективно это сделать с помощью GroupDocs.Conversion Cloud SDK для Java. Всего с несколькими строками кода вы можете преобразовать HTML в формат DOC или DOCX, сохраняя при этом макет и стилизацию.
Почему конвертировать HTML в Word на Java?
Конвертация HTML в документ Word позволяет вам:
- Создавайте профессиональные документы из веб-контента.
- Автоматизировать рабочие процессы генерации документов.
- Сохраните форматирование и стили CSS из HTML.
- Экспортируйте динамические HTML-шаблоны в редактируемые файлы Word.
Давайте подробнее рассмотрим следующие темы.
- Java HTML to DOCX Conversion REST API
- Как конвертировать HTML в Word на Java
- HTML to DOCX Conversion using cURL
- Попробуйте бесплатный онлайн-конвертер HTML в Word
Java HTML to DOCX Conversion REST API
GroupDocs.Conversion Cloud SDK for Java предоставляет мощный REST API, который позволяет вам конвертировать более 50 форматов файлов, включая HTML в DOC и DOCX. Таким образом, вы можете легко взаимодействовать с REST API, не обрабатывая необработанные HTTP-запросы.
🛠️ Преимущества использования Java SDK
Вот несколько убедительных причин, почему разработчики Java любят использовать этот SDK на основе REST:
🔧 Лёгкая интеграция
Бесшовно интегрируется в Java-приложения всего с несколькими строками кода.
📁 Поддерживает более 50 форматов файлов
Конвертируйте между форматами DOCX, PDF, HTML, XLSX, PPTX, JPG и многими другими.
☁️ Облачный и независимый от платформы
Не нужно устанавливать или управлять какими-либо локальными библиотеками или зависимостями.
🔒 Безопасный и надежный
Ваши данные передаются безопасно через HTTPS с использованием аутентификации OAuth 2.0.
🚀 Автоматизируйте рабочие процессы
Автоматизируйте задачи по преобразованию документов и сократите ручные усилия.
💡 Pro Tip: Объедините SDK с задачами cron или микросервисами, чтобы объединить преобразование тысяч документов.
Теперь, для использования SDK, первым шагом является установка ссылки на GroupDocs.Conversion Cloud SDK для Java. Пожалуйста, добавьте следующую зависимость Maven в pom.xml:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>25.3</version>
</dependency>
Получите учетные данные API
Зарегистрируйтесь на GroupDocs Cloud Dashboard и получите ваш Client ID и Client Secret (пожалуйста, следуйте инструкциям, указанным в этом tutorial).
Как конвертировать HTML в Word на Java
Этот раздел предоставляет детали о том, как мы можем легко выполнить преобразование HTML в документ Word с помощью фрагмента кода на Java.
- Аутентифицировать учетные данные API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
- Загрузите JSON файл в облачное хранилище.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
- Установить параметры преобразования.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
- Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! The resultant DOC file is saved at:" + response.getFilePath());
// Больше примеров на 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 для выполнения операции преобразования HTML в документ Word.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Инициализируйте экземпляр ConvertApi с объектом Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("myResultant.doc");
// Используйте метод ConvertDocument для преобразования HTML в документ Word.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Проверить ответ и вывести сообщение об успехе
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant Word document is saved at: " + response.getFilePath());
}

Image:- предварительный просмотр конверсии HTML в документ Word.
HTML to DOCX Конвертация с использованием cURL
Если вы предпочитаете инструменты командной строки, то вы можете легко выполнить конвертацию HTML в DOCX с помощью cURL и GroupDocs.Conversion REST API.
Сначала нам нужно сгенерировать JWT токен доступа, а затем выполнить следующую команду cURL, чтобы преобразовать веб-страницу в документ Word и сохранить полученный DOCX в облачное хранилище.
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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
Пожалуйста, замените sourceFile
на имя входного HTML-файла, resultantFile
на имя результирующего документа Word и accessToken
на персонализированный JWT-токен доступа.
- Чтобы сохранить полученный документ Word на локальном диске, попробуйте использовать следующую команду cURL.
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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\"}" \
-o "{resultantFile}"
Попробуйте бесплатный конвертер HTML в Word онлайн
Используйте наше бесплатное HTML to Word Converter приложение в веб-браузере и протестируйте возможности GroupDocs.Conversion Cloud API.
Полезные ссылки
Заключительные мысли
Используя GroupDocs.Conversion Cloud SDK для Java, вы можете легко интегрировать конвертацию HTML в документ Word в ваши приложения. Это экономит время, сохраняет форматирование и упрощает автоматизацию рабочих процессов документов для разработчиков.
Рекомендуемые статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: