Постійно зростає потреба в ефективних і зручних рішеннях для конвертації документів. Для зберігання офіційних і персональних даних ми використовуємо документи MS Word. Вони також є одним із популярних форматів файлів для офіційного обміну інформацією між корпоративними, університетськими та державними організаціями. Тепер, щоб запобігти несанкціонованому маніпулюванню документами, ми можемо перетворити Word на зображення. Тож у цій технічній статті ми зосередимося саме на тому, як конвертувати документи Word у зображення TIFF за допомогою Java REST API.
Ця стаття дає змогу розробникам швидко та легко інтегрувати можливості перетворення документів у свої програми, що робить можливим перетворення Word у Tiff, Word у малюнок, Word у зображення чи DOC у Tiff лише за допомогою кількох рядків коду.
- API перетворення Word to Image
- Перетворіть документ Word у формат TIFF на Java
- Слово в зображення за допомогою команд cURL
API перетворення Word to Image
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. Тепер знайдіть ідентифікатор клієнта та секрет клієнта на Інформаційна панель.
Перетворення Word на документ TIFF у Java
У цьому розділі ми збираємося перетворити Word на зображення (документ TIFF) за допомогою фрагмента коду Java. Вихідний документ Word буде завантажено з хмарного сховища, а після перетворення буде збережено в тому ж хмарному сховищі.
- По-перше, створіть об’єкт 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 робить це завдання простішим, ніж будь-коли раніше. Завдяки потужному API REST і настроюваним параметрам розробники можуть швидко й легко інтегрувати можливості перетворення документів у свої програми Java. Незалежно від того, чи потрібно вам конвертувати один документ чи велику групу документів, Aspose.Words Cloud SDK для Java забезпечує надійне та ефективне рішення для конвертації зображень Word у TIFF. Отже, якщо ви шукаєте надійне та зручне рішення для перетворення документів для програми Java, тоді Aspose.Words Cloud SDK для Java безперечно варто вивчити.
Крім того, повний вихідний код SDK опубліковано на GitHub і його можна завантажити безкоштовно. Ви також можете розглянути доступ до API у веб-браузері через SwaggerUI. Нарешті, якщо у вас виникнуть проблеми під час використання API, зв’яжіться з нами через форум підтримки продуктів.
Схожі статті
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: