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

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

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

Эта статья позволяет разработчикам быстро и легко интегрировать возможности преобразования документов в свои приложения, что позволяет преобразовывать Word в Tiff, Word в изображение, Word в изображение или DOC в Tiff всего несколькими строками кода.

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

Aspose.Words Cloud SDK для Java — это REST API, предоставляющий ряд функций для работы с документами, в том числе возможность конвертировать документы Word в изображения TIFF. Благодаря простому и удобному интерфейсу разработчики могут быстро и легко реализовать эту функциональность в своих Java-приложениях, не беспокоясь о сложностях преобразования документов. В целом, это мощный инструмент для преобразования документов Word в изображения TIFF, PDF, Word в JPG, Word в HTML и различные другие поддерживаемые форматы файлов. ]. Благодаря простому API и настраиваемым параметрам вы можете легко реализовать эту функциональность в своих приложениях и оптимизировать процессы преобразования документов.

Теперь, чтобы использовать SDK, добавьте следующие сведения в 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>

После добавления ссылки JDK в проект нам нужно создать бесплатную учетную запись в Aspose Cloud. Теперь найдите Client ID и Client Secret на 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 является важной задачей для многих разработчиков, и Aspose.Words Cloud SDK для Java делает эту задачу проще, чем когда-либо прежде. Благодаря мощному REST API и настраиваемым параметрам разработчики могут быстро и легко интегрировать возможности преобразования документов в свои Java-приложения. Независимо от того, нужно ли вам преобразовать один документ или большой пакет документов, Aspose.Words Cloud SDK для Java предоставляет надежное и эффективное решение для преобразования изображений Word в TIFF. Итак, если вы ищете надежное и удобное решение для конвертации документов для своего Java-приложения, то определенно стоит изучить Aspose.Words Cloud SDK для Java.

Кроме того, полный исходный код SDK опубликован на GitHub и может быть загружен бесплатно. Вы также можете получить доступ к API в веб-браузере через SwaggerUI. Наконец, если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через форум поддержки продукта.

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

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