webp в pdf

WebP към PDF конвертор в Java

WebP е модерен формат за изображения, който предлага превъзходно компресиране и качество в сравнение с традиционните формати като JPEG и PNG. Те са доста популярни, тъй като WebP файлът обикновено е много по-малък от традиционния JPEG и следователно уебсайтовете се зареждат по-бързо и осигуряват по-добро изживяване на потребителите. Въпреки това, той не винаги е съвместим с всички устройства и платформи. Това е мястото, където конвертирането на WebP в PDF идва. В тази статия ще ви насочим как да конвертирате WebP в PDF с помощта на Java REST API. Ще ви преведем през процеса на създаване на Java проект, извикване на REST API крайна точка и конвертиране на WebP файлове в PDF.

WebP към PDF REST API

За да обработваме растерни изображения, метафайлове, photoshop и други популярни формати на изображения, ние разработихме Aspose.Imaging Cloud SDK за Java. Това е най-доброто решение, предлагащо надеждна обработка на изображения и възможности за конвертиране на изображения. Той също така поддържа функцията за конвертиране на WebP файл в PDF формат. Сега, за да конвертираме WebP в PDF онлайн, трябва да добавим препратка към 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, може да обмислите да се свържете с нас за бързо разрешаване чрез безплатен форум за поддръжка на продукти.

Свързани статии

Моля, посетете следните връзки, за да научите повече за: