WebP on moderni kuvamuoto, joka tarjoaa erinomaisen pakkauksen ja laadun verrattuna perinteisiin muotoihin, kuten JPEG ja PNG. Ne ovat melko suosittuja, koska WebP-tiedosto on yleensä paljon pienempi kuin perinteinen JPEG, joten verkkosivustot latautuvat nopeammin ja tarjoavat paremman käyttökokemuksen. Se ei kuitenkaan aina ole yhteensopiva kaikkien laitteiden ja alustojen kanssa. Tässä tulee esiin WebP:n muuntaminen PDF:ksi. Tässä artikkelissa opastamme sinua muuntamaan WebP PDF:ksi Java REST API:n avulla. Ohjaamme sinut Java-projektin luomiseen, REST API -päätepisteen kutsumiseen ja WebP-tiedostojen muuntamiseen PDF-muotoon.
WebP to PDF REST API
Olemme kehittäneet Aspose.Imaging Cloud SDK:n Javalle rasterikuvien, metatiedostojen, Photoshopin ja muiden suosittujen kuvamuotojen käsittelemiseksi. Se on hienoin ratkaisu, joka tarjoaa luotettavat kuvankäsittely- ja kuvanmuunnosominaisuudet. Se tukee myös ominaisuutta muuntaa WebP-tiedosto PDF-muotoon. Nyt jotta voimme muuntaa WebP:n PDF Online -muotoon, meidän on lisättävä API-viittaus Java-projektiimme sisällyttämällä seuraavat tiedot pom.xml-tiedostoon (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>
Kun REST API -viite on lisätty Java-projektiin, hanki asiakastunnuksesi Cloud Dashboardista. Muussa tapauksessa sinun on ensin rekisteröitävä ilmainen tili käyttämällä voimassa olevaa sähköpostiosoitetta.
Muunna WebP PDF:ksi Javassa
Keskustellaan vaiheista WebP:n muuntamiseksi PDF:ksi Javalla. Huomaa, että seuraava koodinpätkä odottaa syötetyn WebP-kuvan olevan saatavilla pilvitallennustilassa, joten aiomme ladata syötetyn WebP-kuvan pilvitallennustilaan.
- Luo ImagingApi-esiintymä käyttämällä henkilökohtaisia valtuustietoja
- Lataa WebP-tiedosto käyttämällä readAllBytes(…) -menetelmää ja välitä palautettu arvo byte[]-taulukkoon
- Luo nyt CreateConvertedImageRequest-objekti, joka ottaa WebP-kuvan nimen ja pdf-muodon argumentteina
- Kutsu menetelmä createConvertedImage(…) WebP-muunnos PDF-muotoon. Tämän seurauksena lähtö palautetaan vastausvirtana
- Tallenna lopuksi tuloksena oleva WebP paikalliseen asemaan FileOutputStream-objektin avulla
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// luoda kuvantamisobjektia
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// lataa WebP-kuva paikalliselta asemalta
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// määritä tulostusmuoto PDF:ksi
String format = "pdf";
// Luo kuvan muunnospyyntöobjekti
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// muuntaa WebP PDF:ksi ja palauttaa tulosteen vastausvirtana
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// Tallenna tuloksena oleva PDF paikalliselle asemalle
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
Yllä olevassa esimerkissä käytetty WebP-syötekuva voidaan ladata tästä linkistä.
WebP-tiedosto PDF-muotoon cURL-komentojen avulla
Java-koodinpätkän lisäksi toinen tapa muuntaa WebP-tiedosto PDF-muotoon on cURL-komentojen avulla. Nyt ennakkoedellytyksenä meidän on luotava JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.
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"
Suorita nyt seuraava komento muuntaaksesi WebP PDF-muotoon ja tallentaaksesi tulosteen paikalliselle asemalle
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"
Johtopäätös
Artikkelissa on nimenomaisesti annettu kaikki tarvittavat tiedot WebP:n muuntamisesta PDF:ksi Javalla. Tämän lisäksi suosittelemme sinua tutustumaan Tuotedokumentaatioon, joka on hämmästyttävä tietolähde saadaksesi tietoa muista API:n tarjoamista jännittävistä ominaisuuksista. Voit myös testata sovellusliittymää SwaggerUI:n kautta verkkoselaimessa. Jos sinun on ladattava ja muutettava Cloud SDK:n lähdekoodia, se on saatavilla GitHubista (julkaistu MIT-lisenssillä).
Lopuksi, jos kohtaat ongelmia API:n käytössä, voit harkita ottamista meihin nopean ratkaisun saamiseksi ilmaisen tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: