Содержимое, размещенное внутри HTML, можно просматривать на любой платформе, но манипулировать содержимым HTML становится очень сложно, поскольку для HTML-файлов существует мало редакторов на основе пользовательского интерфейса. Поэтому одним из удобных подходов является преобразование HTML в формат DOC и использование редактора документов Word для обновления содержимого. В этой статье мы подробно обсудим, как разработать конвертер HTML в DOC с использованием Java.
- API преобразования HTML в DOC
- Преобразование HTML в Word на Java
- Преобразование HTML в DOC с помощью команд cURL
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>https://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 в 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 в веб-браузере.
Если у вас возникнут какие-либо связанные с этим вопросы или возникнут какие-либо проблемы, свяжитесь с нами через бесплатный форум технической поддержки.
Статьи по Теме
Мы настоятельно рекомендуем прочитать следующие статьи, чтобы узнать о них больше: