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