WebP არის გამოსახულების თანამედროვე ფორმატი, რომელიც გთავაზობთ უმაღლესი შეკუმშვას და ხარისხს ტრადიციულ ფორმატებთან შედარებით, როგორიცაა JPEG და PNG. ისინი საკმაოდ პოპულარულია, რადგან WebP ფაილი ზოგადად ბევრად უფრო მცირეა ვიდრე ტრადიციული JPEG და, შესაბამისად, ვებსაიტები უფრო სწრაფად იტვირთება და უზრუნველყოფს მომხმარებლის უკეთეს გამოცდილებას. თუმცა, ის ყოველთვის არ არის თავსებადი ყველა მოწყობილობასთან და პლატფორმასთან. სწორედ აქ ხდება WebP-ის PDF-ად კონვერტაცია. ამ სტატიაში ჩვენ გასწავლით, თუ როგორ გადაიყვანოთ WebP PDF-ად Java REST API-ის გამოყენებით. ჩვენ გაგივლით Java პროექტის შექმნის პროცესს, გამოვიძახებთ REST API ბოლო წერტილს და გარდაქმნით WebP ფაილებს PDF-ში.
WebP to PDF REST API
რასტრული სურათების, მეტაფაილების, ფოტოშოპის და სხვა პოპულარული გამოსახულების ფორმატების დასამუშავებლად, ჩვენ შევიმუშავეთ Aspose.Imaging Cloud SDK for Java. ეს არის საუკეთესო გადაწყვეტა, რომელიც გთავაზობთ გამოსახულების საიმედო დამუშავებას და გამოსახულების კონვერტაციის შესაძლებლობებს. იგი ასევე მხარს უჭერს WebP ფაილის PDF ფორმატში გადაყვანის ფუნქციას. ახლა იმისათვის, რომ გადავიყვანოთ WebP PDF-ად ონლაინში, ჩვენ უნდა დავამატოთ API მითითება ჩვენს java პროექტში შემდეგი ინფორმაციის დამატებით pom.xml-ში (maven build type project).
<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-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
მას შემდეგ, რაც Java პროექტში REST API მითითება დაემატება, გთხოვთ, მიიღოთ თქვენი კლიენტის სერთიფიკატები Cloud Dashboard-დან. წინააღმდეგ შემთხვევაში, თქვენ ჯერ უნდა დაარეგისტრიროთ უფასო ანგარიში მოქმედი ელექტრონული ფოსტის მისამართის გამოყენებისას.
გადაიყვანეთ WebP PDF-ზე Java-ში
მოდით განვიხილოთ WebP-ის PDF-ზე გადაყვანის ნაბიჯები Java-ს გამოყენებით. გთხოვთ, გაითვალისწინოთ, რომ შემდეგი კოდის ნაწყვეტი მოსალოდნელია, რომ შეყვანილი WebP სურათი ხელმისაწვდომი იქნება Cloud საცავში, ამიტომ ჩვენ ვაპირებთ ატვირთოთ შეყვანილი WebP სურათი ღრუბლოვან საცავში.
- შექმენით ImagingApi-ს მაგალითი პერსონალური რწმუნებათა სიგელების გამოყენებით
- ჩატვირთეთ WebP ფაილი readAllBytes(…) მეთოდის გამოყენებით და გადაიტანეთ დაბრუნებული მნიშვნელობა ბაიტ[] მასივში
- ახლა შექმენით 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 სურათის ჩამოტვირთვა შესაძლებელია ამ ბმულიდან.
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-ს გამოყენებისას რაიმე პრობლემას წააწყდებით, შეგიძლიათ მოგვმართოთ სწრაფი გადაწყვეტისთვის უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.
დაკავშირებული სტატიები
გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: