webp в pdf

Конвертер WebP в PDF на Java

WebP – це сучасний формат зображень, який забезпечує найкраще стиснення та якість порівняно з традиційними форматами, такими як JPEG і PNG. Вони досить популярні, оскільки файл WebP, як правило, набагато менший, ніж традиційний JPEG, і, отже, веб-сайти завантажуються швидше та забезпечують кращий досвід користувачів. Однак він не завжди сумісний з усіма пристроями та платформами. Саме тут на допомогу приходить конвертація WebP у PDF. У цій статті ми розповімо, як конвертувати WebP у PDF за допомогою Java REST API. Ми розповімо вам про процес створення проекту Java, виклику кінцевої точки REST API і перетворення файлів WebP у PDF.

WebP to PDF REST API

Для обробки растрових зображень, метафайлів, Photoshop та інших популярних форматів зображень ми розробили Aspose.Imaging Cloud SDK для Java. Це найкраще рішення, яке пропонує надійну обробку та перетворення зображень. Він також підтримує функцію перетворення файлу WebP у формат PDF. Тепер, щоб конвертувати WebP у PDF Online, нам потрібно додати посилання на API у наш проект 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-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Після того, як посилання на REST API буде додано в проект Java, будь ласка, отримайте облікові дані клієнта з Cloud Dashboard. В іншому випадку вам потрібно спочатку зареєструвати безкоштовний обліковий запис, використовуючи дійсну адресу електронної пошти.

Перетворіть WebP у PDF на Java

Давайте обговоримо кроки для перетворення WebP у PDF за допомогою Java. Зауважте, що наведений нижче фрагмент коду передбачає, що вхідне зображення WebP буде доступним у хмарному сховищі, тому ми збираємося завантажити вхідне зображення WebP у хмарне сховище.

  • Створіть екземпляр ImagingApi, використовуючи персоналізовані облікові дані
  • Завантажте файл WebP за допомогою методу readAllBytes(…) і передайте повернуте значення в масив byte[]
  • Тепер створіть об’єкт CreateConvertedImageRequest, який приймає назву зображення WebP і формат «pdf» як аргументи
  • Викличте метод createConvertedImage(…), щоб виконати перетворення WebP у PDF. У результаті вихідні дані повертаються в потік відповіді
  • Нарешті, збережіть отриманий WebP на локальному диску за допомогою об’єкта FileOutputStream
// Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// створити об’єкт зображення
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// завантажити образ WebP з локального диска
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// вкажіть вихідний формат PDF
String format = "pdf";

// Створити об’єкт запиту на перетворення зображення
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// конвертувати WebP у PDF і повертати вихід у потік відповіді
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Збережіть отриманий PDF на локальному диску
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp в pdf

Зображення: попередній перегляд перетворення WebP у PDF

Вхідне зображення WebP, використане у наведеному вище прикладі, можна завантажити за цим посиланням.

Файл WebP у PDF за допомогою команд cURL

Окрім фрагмента коду Java, інший підхід до перетворення файлу WebP у формат PDF – це використання команд cURL. Тепер, як передумова, нам потрібно створити маркер доступу 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"

Тепер виконайте наведену нижче команду, щоб конвертувати WebP у формат PDF і зберегти результат на локальному диску

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

Висновок

У статті чітко надано всі необхідні відомості про перетворення WebP у PDF за допомогою Java. Окрім цього, ми настійно рекомендуємо вам ознайомитися з Документацією продукту, яка є чудовим джерелом інформації, щоб дізнатися про інші цікаві функції, які пропонує API. Ви також можете перевірити API за допомогою SwaggerUI у веб-браузері. Якщо вам знадобиться завантажити та змінити вихідний код Cloud SDK, він доступний на GitHub (опубліковано за ліцензією MIT).

Нарешті, якщо у вас виникнуть проблеми під час використання API, ви можете звернутися до нас за швидким вирішенням через безкоштовний форум підтримки продуктів.

Схожі статті

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