De WebP ass e modernt Bildformat dat super Kompressioun a Qualitéit bitt am Verglach mat traditionelle Formater wéi JPEG a PNG. Si sinn zimmlech populär well eng WebP Datei allgemeng vill méi kleng ass wéi en traditionelle JPEG an dofir lued Websäite méi séier a bidden eng besser Benotzererfarung. Wéi och ëmmer, et ass net ëmmer kompatibel mat all Apparater a Plattformen. Dat ass wou d’Konvertéierung vu WebP op PDF kënnt. An dësem Artikel wäerte mir Iech guidéieren wéi Dir WebP op PDF konvertéiert mat Java REST API. Mir ginn Iech duerch de Prozess fir e Java-Projet ze kreéieren, e REST API Endpunkt ze ruffen an WebP Dateien op PDF ze konvertéieren.
WebP zu PDF REST API
Fir Raster Biller, Metafile, Photoshop an aner populär Bildformater ze veraarbecht, hu mir Aspose.Imaging Cloud SDK fir Java entwéckelt. Et ass déi bescht Léisung déi zouverlässeg Bildveraarbechtung a Bildkonversiounsfäegkeeten ubitt. Et ënnerstëtzt och d’Feature fir WebP Datei an PDF Format ze konvertéieren. Elo fir WebP op PDF Online ze konvertéieren, musse mir API Referenz an eisem Java Projet addéieren andeems Dir folgend Informatioun an pom.xml (Maven Build Type Project) enthält.
<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>
Wann d’REST API Referenz am Java Projet bäigefüügt gouf, kritt w.e.g. Äre Client Umeldungsinformatioune vum Cloud Dashboard. Soss musst Dir fir d’éischt e gratis Kont aschreiwen wärend Dir eng valabel E-Mailadress benotzt.
Konvertéiert WebP op PDF an Java
Loosst eis d’Schrëtt diskutéieren fir WebP op PDF mat Java ze konvertéieren. Notéiert w.e.g. datt de folgende Code Snippet erwaart datt d’Input WebP Bild an der Cloud Storage verfügbar ass, also wäerte mir d’Input WebP Bild op d’Cloud Storage eroplueden.
- Erstellt eng Instanz vu ImagingApi mat personaliséierten Umeldungsinformatiounen
- Luet d’WebP-Datei mat der ReadAllBytes(…) Method an passt de zréckgeschéckte Wäert un byte[] Array
- Erstellt elo en Objet vum CreateConvertedImageRequest deen WebP Bildnumm an ‘pdf’ Format als Argumenter hëlt
- Rufft d’Method createConvertedImage(…) un fir WebP zu PDF Konversioun ze maachen. Als Resultat gëtt den Ausgang an der Äntwertstroum zréck
- Endlech späichert de resultéierende WebP op lokalen Drive mam FileOutputStream Objet
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// lued WebP Bild vum lokalen Drive
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// Ausgabformat als PDF spezifizéieren
String format = "pdf";
// Schafen Bild Konversioun Ufro Objet
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// konvertéiert WebP op PDF a gitt d'Output als Äntwertstroum zréck
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// Späichert déi resultéierend PDF op lokalen Drive
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
D’Input WebP Bild benotzt am uewe genannte Beispill ka vun [dësem Link] erofgeluede ginn 14.
WebP Datei op PDF mat cURL Kommandoen
Ausser Java Code Snippet, eng aner Approche fir WebP Datei an PDF Format ze konvertéieren ass iwwer cURL Kommandoen. Elo als Viraussetzung musse mir e JWT Zougang Token generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.
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"
Fëllt elo de folgende Kommando aus fir WebP op PDF Format ze konvertéieren an d’Ausgab op lokalen Drive ze späicheren
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"
Conclusioun
Den Artikel huet explizit all déi néideg Detailer zur Konvertéierung vu WebP op PDF mat Java geliwwert. Ofgesi vun dësem, encouragéiere mir Iech héich d’Produktdokumentatioun z’entdecken, wat eng erstaunlech Informatiounsquell ass fir iwwer aner spannend Features ze léieren, déi vun der API ugebuede ginn. Dir kënnt och d’API duerch SwaggerUI an engem Webbrowser testen an am Fall wou Dir de Quellcode vun der Cloud SDK eroflueden an änneren musst, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz).
Schlussendlech, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produkt Support Forum] ze kommen.
Zesummenhang Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: