слово в jpg

Конвертировать Word в JPG на Java

Microsoft Word позволяет создавать простые документы обработки Word, такие как письма и отчеты. Вы можете добавлять цвета, картинки, писать разными шрифтами и размерами, добавлять таблицы, рамки и форматировать маркеры. Однако для просмотра документа Word (DOC,DOCX) нам нужны специальные приложения, такие как MS Word, OpenOffice и т. д. Иногда бывает довольно сложно просматривать эти документы на портативных устройствах ( мобильные телефоны и др.). Таким образом, одним из жизнеспособных решений является преобразование Word в формат изображения (JPG, PNG,GIF и т. д.). Итак, в этой статье мы подробно рассмотрим, как конвертировать Word в JPG с помощью Java REST API.

Преобразование Word в JPG REST API

Чтобы создавать, редактировать и преобразовывать документы Word в различные поддерживаемые форматы, мы разработали решение на основе REST под названием Aspose.Words Cloud. Чтобы использовать те же возможности обработки документов Word в приложении Java, нам нужно попробовать использовать Aspose.Words Cloud SDK для Java. Теперь, чтобы использовать этот SDK, нам нужно добавить его ссылку в наш проект Java, включив следующую информацию в 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.12.0</version>
    </dependency>
</dependencies>

После добавления ссылки на Java Cloud SDK получите учетные данные клиента на Cloud Dashboard. В противном случае вам необходимо сначала зарегистрировать бесплатную учетную запись, используя действующий адрес электронной почты.

Конвертировать Word в JPG на Java

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

  • Начните с создания объекта WordsApi, в котором мы передаем персонализированные учетные данные в качестве аргументов.
  • Во-вторых, загрузите входной документ Word с помощью метода readAllBytes(…) и передайте возвращаемое значение в массив byte[]
  • В-третьих, создайте объект ConvertDocumentRequest, который принимает имя входного документа Word, формат JPG и имя результирующего файла в качестве аргументов.
  • Наконец, вызовите метод convertDocument(…) для преобразования Word в JPG. Полученное изображение затем сохраняется в облачном хранилище.
// Дополнительные фрагменты кода см. на странице https://github.com/aspose-words-cloud/aspose-words-cloud-java.

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// если baseUrl имеет значение null, WordsApi использует https://api.aspose.cloud по умолчанию.
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // загрузить документ Word из локальной системы
        File file1 = new File("test_multi_pages.docx");

        // прочитать содержимое входного документа Word
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // результирующий формат изображения
        String format = "jpg";

        // создать запрос на преобразование документа, где мы указываем результирующее имя файла
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // выполнить преобразование слова в jpg
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
слово в jpg

Изображение: предварительный просмотр преобразования Word в PDF

Входное изображение WebP, используемое в приведенном выше примере, можно загрузить из testmultipages.docx.

DOC в JPG с помощью команд cURL

Другой подход к преобразованию DOC в JPG — с помощью команд cURL. Поэтому нам нужно сначала сгенерировать токен доступа JWT (на основе учетных данных клиента) с помощью следующей команды, а затем выполнить преобразование DOC в JPG или DOCX в JPG.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Обратите внимание, что следующие команды ожидают, что входной документ Word будет доступен в облачном хранилище. После преобразования мы можем сохранить полученное изображение JPG на локальный диск.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o output.jpg

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

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Заключение

В этой статье мы рассмотрели функцию преобразования Word в JPG с помощью Java, а также с помощью команд cURL. Вы также можете протестировать API через SwaggerUI в веб-браузере и в то же время рассмотреть возможность изучения Документации по продукту. Это замечательный источник информации о других интересных функциях, предлагаемых API.

Если вы хотите загрузить и изменить исходный код Cloud SDK, он доступен на GitHub (опубликован под лицензией MIT). Наконец, если у вас возникнут какие-либо проблемы или вам потребуется дополнительная информация или разъяснения относительно наших API, свяжитесь с нами для быстрого решения через бесплатный форум поддержки продукта.

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

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