WebP je sodoben format slike, ki ponuja vrhunsko stiskanje in kakovost v primerjavi s tradicionalnimi formati, kot sta JPEG in PNG. So zelo priljubljeni, ker je datoteka WebP na splošno veliko manjša od tradicionalnega JPEG, zato se spletna mesta nalagajo hitreje in zagotavljajo boljšo uporabniško izkušnjo. Vendar pa ni vedno združljiv z vsemi napravami in platformami. Tu pride na vrsto pretvorba WebP v PDF. V tem članku vas bomo vodili, kako pretvoriti WebP v PDF z Java REST API. Vodili vas bomo skozi postopek ustvarjanja projekta Java, klicanja končne točke REST API in pretvorbe datotek WebP v PDF.
WebP v PDF REST API
Za obdelavo rastrskih slik, metadatotek, photoshopa in drugih priljubljenih formatov slik smo razvili Aspose.Imaging Cloud SDK for Java. To je najboljša rešitev, ki ponuja zanesljivo obdelavo slik in zmožnosti pretvorbe slik. Podpira tudi funkcijo za pretvorbo datoteke WebP v format PDF. Zdaj, da pretvorimo WebP v PDF Online, moramo dodati referenco API-ja v naš projekt java, tako da vključimo naslednje informacije v pom.xml (projekt vrste gradnje maven).
<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>
Ko je referenca API-ja REST dodana v projekt Java, pridobite poverilnice odjemalca na Cloud Dashboard. V nasprotnem primeru morate najprej registrirati brezplačen račun, medtem ko uporabljate veljaven e-poštni naslov.
Pretvorite WebP v PDF v Javi
Pogovorimo se o korakih za pretvorbo WebP v PDF z uporabo Jave. Upoštevajte, da naslednji delček kode pričakuje, da bo vhodna slika WebP na voljo v shrambi v oblaku, zato bomo vhodno sliko WebP naložili v shrambo v oblaku.
- Ustvarite primerek ImagingApi z uporabo prilagojenih poverilnic
- Naloži datoteko WebP z metodo readAllBytes(…) in posreduj vrnjeno vrednost nizu byte[]
- Zdaj ustvarite objekt CreateConvertedImageRequest, ki kot argumenta vzame ime slike WebP in obliko zapisa »pdf«.
- Pokličite metodo createConvertedImage(…), da izvedete pretvorbo WebP v PDF. Posledično je izhod vrnjen v odzivnem toku
- Končno shranite nastali WebP na lokalni disk z uporabo predmeta FileOutputStream
// Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// ustvari slikovni objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// naloži sliko WebP z lokalnega pogona
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// določite izhodni format kot PDF
String format = "pdf";
// Ustvari predmet zahteve za pretvorbo slike
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// pretvorite WebP v PDF in vrnite izpis v odzivnem toku
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// Shranite nastali PDF na lokalni disk
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
Vhodno sliko WebP, uporabljeno v zgornjem primeru, lahko prenesete s te povezave.
Datoteka WebP v PDF z uporabo ukazov cURL
Poleg odrezka kode Java je drug pristop za pretvorbo datoteke WebP v format PDF prek ukazov cURL. Zdaj kot predpogoj moramo ustvariti žeton dostopa JWT (na podlagi poverilnic odjemalca) z naslednjim ukazom.
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"
Zdaj izvedite naslednji ukaz za pretvorbo WebP v format PDF in shranite izhod na lokalni pogon
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"
Zaključek
Članek je izrecno navedel vse potrebne podrobnosti o pretvorbi WebP v PDF z uporabo Jave. Poleg tega vam toplo priporočamo, da raziščete Dokumentacijo izdelka, ki je odličen vir informacij, če želite izvedeti več o drugih vznemirljivih funkcijah, ki jih ponuja API. API lahko preizkusite tudi prek SwaggerUI v spletnem brskalniku in če morate prenesti in spremeniti izvorno kodo Cloud SDK, je na voljo na GitHub (objavljeno pod licenco MIT).
Nazadnje, če med uporabo API-ja naletite na težave, se obrnite na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.
povezani članki
Obiščite naslednje povezave, če želite izvedeti več o: