Слово к картинке

Преобразование Word в документ TIFF в Java

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

API преобразования слов в изображения

В рамках этой статьи мы собираемся использовать Aspose.Words Cloud SDK для Java для преобразования Word в изображение. Это оболочка вокруг Aspose.Words Cloud API, предоставляющая возможности для создания, редактирования или преобразования Word в PDF, Word в JPG, Word в HTML и различные другие поддерживаемые Форматы файлов. Теперь, чтобы использовать SDK, добавьте следующие сведения в 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>

После того, как ссылка JDK была добавлена в проект, нам нужно создать бесплатную учетную запись в Aspose Cloud. Затем найдите/создайте идентификатор клиента и секрет клиента в Cloud Dashboard. Пропустите этот шаг, если вы уже подписались через облачную панель управления.

Преобразование Word в документ TIFF в Java

В этом разделе мы собираемся преобразовать Word в изображение (TIFF), используя фрагмент кода Java. Исходный текстовый документ будет загружен из облачного хранилища и после преобразования сохранен в том же облачном хранилище.

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

    // Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // создать объект WordsApi
        // если baseUrl имеет значение null, WordsApi использует https://api.aspose.cloud по умолчанию.
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // читать содержимое PDF с локального диска
        File file = new File("C:\\input.docx");
        
        // создать запрос на загрузку файла
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // загрузить файл в облачное хранилище
        wordsApi.uploadFile(uploadRequest);
            
        // создать объект запроса на преобразование документа, указав результирующее имя tiff
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Вызов API для преобразования Word в изображение (TIFF) и сохранения результата в облачном хранилище.
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Предварительный просмотр Word в TIFF

Image1:- Предварительный просмотр преобразования Word в TIFF

Образец документа Word, использованный в приведенном выше примере, можно загрузить из testmultipages.docx, а результирующий документ TIFF из Converted.tiff.

Слово в изображение с помощью команд cURL

В этом разделе мы собираемся использовать команды cURL для преобразования Word в Picture. Теперь первым шагом является создание токена доступа JWT при выполнении следующей команды.

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"

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

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

Вывод

Мы узнали подробности о том, как преобразовать Word в изображение (TIFF) с помощью Java Cloud SDK. В то же время мы также научились создавать изображения Word с помощью команд cURL. Обратите внимание: поскольку наши SDK создаются под лицензией MIT, полный исходный код можно загрузить с GitHub. Помимо этих параметров, API также можно изучить в веб-браузере с помощью SwaggerUI. Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через форум поддержки продукта.

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

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