webp na pdf

WebP na PDF Converter in Java

Die WebP is ’n moderne beeldformaat wat uitstekende kompressie en kwaliteit bied in vergelyking met tradisionele formate soos JPEG en PNG. Hulle is baie gewild omdat ’n WebP-lêer oor die algemeen baie kleiner is as ’n tradisionele JPEG en dus laai webwerwe vinniger en bied ’n beter gebruikerservaring. Dit is egter nie altyd versoenbaar met alle toestelle en platforms nie. Dit is waar die omskakeling van WebP na PDF inkom. In hierdie artikel sal ons jou lei oor hoe om WebP na PDF om te skakel met Java REST API. Ons sal jou deur die proses lei om ’n Java-projek te skep, ’n REST API-eindpunt te roep en WebP-lêers na PDF om te skakel.

WebP na PDF REST API

Om rasterbeelde, Metafiles, Photoshop en ander gewilde beeldformate te verwerk, het ons Aspose.Imaging Cloud SDK for Java ontwikkel. Dit is ’n beste oplossing wat betroubare beeldverwerking en beeldomskakelingsvermoëns bied. Dit ondersteun ook die funksie om WebP-lêer na PDF-formaat om te skakel. Nou om WebP na PDF Online om te skakel, moet ons API-verwysing in ons java-projek byvoeg deur die volgende inligting in pom.xml (maven bou tipe projek) in te sluit.

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

Sodra die REST API-verwysing in die Java-projek bygevoeg is, kry asseblief jou kliëntbewyse van Cloud Dashboard. Anders moet jy eers ’n gratis rekening registreer terwyl jy ’n geldige e-posadres gebruik.

Skakel WebP na PDF in Java

Kom ons bespreek die stappe vir die omskakeling van WebP na PDF met Java. Neem asseblief kennis dat die volgende kodebrokkie verwag dat die insette WebP-beeld in Wolkberging beskikbaar sal wees, dus gaan ons die WebP-invoerprent na wolkberging oplaai.

  • Skep ’n instansie van ImagingApi met behulp van gepersonaliseerde geloofsbriewe
  • Laai die WebP-lêer deur die readAllBytes(…)-metode te gebruik en gee die teruggekeerde waarde aan byte[]-skikking
  • Skep nou ’n objek van CreateConvertedImageRequest wat WebP-beeldnaam en ‘pdf’-formaat as argumente neem
  • Roep die metode createConvertedImage(…) om WebP na PDF-omskakeling uit te voer. As gevolg hiervan word die uitset in reaksiestroom teruggestuur
  • Ten slotte, stoor die resulterende WebP na plaaslike skyf met behulp van FileOutputStream-objek
// Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// skep beeldobjek
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laai WebP-beeld vanaf plaaslike skyf
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// spesifiseer uitvoerformaat as PDF
String format = "pdf";

// Skep beeld-omskakeling versoek voorwerp
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// skakel WebP na PDF om en gee uitset terug in reaksiestroom
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Stoor die gevolglike PDF op plaaslike skyf
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp na pdf

Beeld: - WebP na PDF-omskakelingsvoorskou

Die invoer WebP-beeld wat in die voorbeeld hierbo gebruik word, kan afgelaai word vanaf hierdie skakel.

WebP-lêer na PDF met behulp van cURL-opdragte

Afgesien van Java-kodebrokkie, is ’n ander benadering om WebP-lêer na PDF-formaat om te skakel via cURL-opdragte. Nou as ’n voorvereiste moet ons ’n JWT-toegangstoken genereer (gebaseer op kliëntbewyse) deur die volgende opdrag te gebruik.

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"

Voer nou die volgende opdrag uit om WebP na PDF-formaat te omskep en stoor die uitvoer na plaaslike skyf

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"

Afsluiting

Die artikel het uitdruklik al die nodige besonderhede verskaf oor die omskakeling van WebP na PDF met Java. Afgesien hiervan, moedig ons jou sterk aan om die Produkdokumentasie te verken, wat ’n wonderlike bron van inligting is om te leer oor ander opwindende kenmerke wat deur die API aangebied word. U kan ook die API toets deur SwaggerUI binne ’n webblaaier en indien u die bronkode van Cloud SDK moet aflaai en wysig, is dit beskikbaar op GitHub (gepubliseer onder MIT-lisensie).

Laastens, as jy enige probleme ondervind tydens die gebruik van die API, kan jy dit oorweeg om ons te nader vir ’n vinnige oplossing via gratis produkondersteuningsforum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: