слово в jpg

Перетворення Word на JPG в Java

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

REST API для перетворення Word у JPG

Щоб створювати, редагувати та перетворювати документи 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>http://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, зв’яжіться з нами для швидкого вирішення через безкоштовний форум підтримки продуктів.

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: