html в документ

Как преобразовать HTML в DOC в Java

Содержимое, размещенное внутри HTML, можно просматривать на любой платформе, но манипулировать содержимым HTML становится очень сложно, поскольку для HTML-файлов существует мало редакторов на основе пользовательского интерфейса. Поэтому одним из удобных подходов является преобразование HTML в формат DOC и использование редактора документов Word для обновления содержимого. В этой статье мы подробно обсудим, как разработать конвертер HTML в DOC с использованием Java.

API преобразования HTML в DOC

Aspose.Words Cloud for Java позволяет разработчикам Java реализовывать операции преобразования файлов Word, при этом вы можете создавать выходные данные в форматах PDF, XPS, DOCX, TIFF и JPG. Теперь, в рамках этой статьи, мы собираемся обсудить детали преобразования HTML в Doc. Теперь первым шагом является установка, где вам нужно добавить следующие детали в pom.xml проекта встроенного типа maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Aspose.HTML for Cloud API защищены и требуют аутентификации. Поэтому, пожалуйста, создайте бесплатную учетную запись подписки в наших облачных сервисах через панель управления Aspose.Cloud с помощью GitHub или учетной записи Google. Или просто создайте новую учетную запись и получите данные учетных данных клиента.

Преобразование HTML в Word на Java

В этом разделе мы собираемся обсудить шаги по преобразованию HTML в формат Word с использованием фрагментов кода Java.

  • Сначала создайте объект WordsApi, используя идентификатор клиента и секрет клиента в качестве параметров.
  • Во-вторых, прочитайте содержимое HTML-файла с локального диска с помощью объекта File.
  • В-третьих, создайте экземпляр UploadFileRequest, передав объект File в качестве аргумента.
  • Следующим шагом является вызов метода uploadFile(…), чтобы файл HTML был загружен в облачное хранилище.
  • Теперь создайте объект GetDocumentWithFormatRequest(…), где мы указываем входной HTML, выходной формат как DOC и имя результирующего файла Doc.
  • Наконец, вызовите метод getDocumentWithFormat(…), чтобы преобразовать HTML в Doc и сохранить результат в облачном хранилище.
// Дополнительные фрагменты кода см. на странице https://github.com/aspose-words-cloud/aspose-words-cloud-java.

    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // создать объект WordsApi
        // если baseUrl имеет значение null, WordsApi использует https://api.aspose.cloud по умолчанию.
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // читать содержимое PDF с локального диска
        File file = new File("C:\\Users\\list.html");
        
        // создать запрос на загрузку файла
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // загрузить файл в облачное хранилище
        wordsApi.uploadFile(uploadRequest);
            
        // создать объект запроса на преобразование документа, указав результирующее имя DOC
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // Вызов API для конвертации PDF в Doc онлайн
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
html в документ Word

изображение 1: - Превью HTML в документ

Преобразование HTML в DOC с помощью команд cURL

Доступ к API Aspose.Cloud можно легко получить с помощью команд cURL. Но в качестве предварительного условия, во-первых, нам нужно сгенерировать токен доступа JWT на основе учетных данных клиента, используя следующую команду.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Выполните следующую команду cURL, чтобы преобразовать HTML в DOC и сохранить результат в облачном хранилище.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Вывод

В этой статье мы узнали, как разработать конвертер HTML в DOC с использованием Java Cloud SDK. С меньшим количеством строк кода мы научились преобразовывать HTML в DOC с помощью фрагментов кода Java, а также с помощью команд cURL. Вы также можете изучить API через Swagger UI в веб-браузере.

Если у вас возникнут какие-либо связанные с этим вопросы или возникнут какие-либо проблемы, свяжитесь с нами через бесплатный форум технической поддержки.

Статьи по Теме

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