webp pdf-iks

WebP-st PDF-i teisendaja Java-s

WebP on kaasaegne pildivorming, mis pakub paremat tihendamist ja kvaliteeti võrreldes traditsiooniliste vormingutega, nagu JPEG ja PNG. Need on üsna populaarsed, kuna WebP-fail on üldiselt palju väiksem kui traditsiooniline JPEG ja seetõttu laaditakse veebisaidid kiiremini ja pakuvad paremat kasutajakogemust. Kuid see ei ühildu alati kõigi seadmete ja platvormidega. Siin tulebki appi WebP teisendamine PDF-ks. Selles artiklis juhendame teid, kuidas WebP Java REST API abil PDF-iks teisendada. Juhendame teid Java projekti loomisel, REST API lõpp-punkti kutsumisel ja WebP-failide PDF-vormingus teisendamisel.

WebP to PDF REST API

Rasterpiltide, metafailide, Photoshopi ja muude populaarsete pildivormingute töötlemiseks oleme välja töötanud Aspose.Imaging Cloud SDK for Java. See on parim lahendus, mis pakub usaldusväärset pilditöötlust ja kujutiste teisendamise võimalusi. Samuti toetab see funktsiooni WebP-faili PDF-vormingusse teisendamiseks. Nüüd, et teisendada WebP PDF Online-iks, peame oma Java projekti lisama API viite, lisades faili pom.xml (maven build tüüpi projekt) järgmise teabe.

<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>

Kui REST API viide on Java projekti lisatud, hankige oma kliendi mandaadid saidilt Cloud Dashboard. Muul juhul peate esmalt registreerima tasuta konto, kasutades kehtivat e-posti aadressi.

Teisendage WebP Javas PDF-iks

Arutleme WebP PDF-i teisendamiseks Java abil. Pange tähele, et järgmine koodilõik eeldab, et sisend WebP-pilt on pilvmälus saadaval, seega laadime sisend-WebP-pildi pilvesalvestusse üles.

  • Looge isikupärastatud mandaatide abil ImagingApi eksemplar
  • Laadige WebP-fail, kasutades meetodit readAllBytes(…) ja edastage tagastatud väärtus massiivile byte[]
  • Nüüd looge CreateConvertedImageRequesti objekt, mis võtab argumentidena WebP pildi nime ja pdf-vormingu
  • Kutsuge meetodit createConvertedImage(…), et teha WebP-st PDF-i teisendamine. Selle tulemusena tagastatakse väljund vastusevoos
  • Lõpuks salvestage saadud WebP kohalikule draivile, kasutades objekti FileOutputStream
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// luua pildiobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laadige WebP pilt kohalikult draivilt
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// määrake väljundvorming PDF-ina
String format = "pdf";

// Loo pildi teisendamise taotluse objekt
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// teisendada WebP PDF-iks ja tagastada väljund vastusevoos
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Salvestage saadud PDF kohalikule kettale
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp pdf-iks

Pilt: - WebP-st PDF-i teisendamise eelvaade

Ülaltoodud näites kasutatud WebP sisendpildi saab alla laadida sellelt lingilt.

WebP-fail PDF-iks, kasutades cURL-i käske

Peale Java koodilõigu on WebP-faili PDF-vormingusse teisendamiseks veel üks võimalus cURL-i käskude kaudu. Nüüd peame eeltingimusena genereerima JWT juurdepääsuluba (põhineb kliendi mandaatidel), kasutades järgmist käsku.

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"

Nüüd käivitage järgmine käsk, et teisendada WebP PDF-vormingusse ja salvestada väljund kohalikule draivile

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"

Järeldus

Artiklis on selgesõnaliselt esitatud kõik vajalikud üksikasjad WebP-i PDF-i teisendamiseks Java abil. Peale selle soovitame teil tungivalt uurida tootedokumentatsiooni, mis on suurepärane teabeallikas, et saada teavet muude API pakutavate põnevate funktsioonide kohta. API-t saate testida ka veebibrauseris SwaggerUI kaudu ning kui teil on vaja Cloud SDK lähtekoodi alla laadida ja seda muuta, on see saadaval saidil GitHub (avaldatud MIT-i litsentsi alusel).

Lõpuks, kui teil tekib API kasutamisel probleeme, võite meie poole pöörduda, et tasuta tootetoe foorumis kiire lahendus leida.

seotud artiklid

Lisateabe saamiseks külastage järgmisi linke: