вебп в пдф

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

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

WebP в PDF REST API

Для обработки растровых изображений, метафайлов, фотошопа и других популярных форматов изображений мы разработали 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, используемое в приведенном выше примере, можно загрузить по этой ссылке.

Файл 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, вы можете обратиться к нам за быстрым решением через бесплатный форум поддержки продукта.

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

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