html to word

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

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.

  1. Аутентифицировать учетные данные API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. Загрузите JSON файл в облачное хранилище.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
  1. Установить параметры преобразования.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
  1. 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());
}
html to doc

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.

html to docx app

Полезные ссылки

Заключительные мысли

Используя GroupDocs.Conversion Cloud SDK для Java, вы можете легко интегрировать конвертацию HTML в документ Word в ваши приложения. Это экономит время, сохраняет форматирование и упрощает автоматизацию рабочих процессов документов для разработчиков.

Рекомендуемые статьи

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