webp u pdf

Konverter WebP u PDF u Javi

WebP je moderan format slike koji nudi vrhunsku kompresiju i kvalitetu u usporedbi s tradicionalnim formatima kao što su JPEG i PNG. Prilično su popularni jer je WebP datoteka općenito puno manja od tradicionalnog JPEG-a i stoga se web stranice učitavaju brže i pružaju bolje korisničko iskustvo. Međutim, nije uvijek kompatibilan sa svim uređajima i platformama. Tu dolazi pretvaranje WebP-a u PDF. U ovom ćemo vas članku uputiti kako pretvoriti WebP u PDF pomoću Java REST API-ja. Provest ćemo vas kroz proces stvaranja Java projekta, pozivanja REST API krajnje točke i pretvaranja WebP datoteka u PDF.

WebP u PDF REST API

Kako bismo obradili rasterske slike, metadatoteke, photoshop i druge popularne formate slika, razvili smo Aspose.Imaging Cloud SDK za Javu. To je najbolje rješenje koje nudi pouzdanu obradu slike i mogućnosti pretvorbe slike. Također podržava značajku pretvaranja WebP datoteke u PDF format. Sada kako bismo pretvorili WebP u PDF Online, moramo dodati API referencu u naš java projekt uključivanjem sljedećih informacija u pom.xml (maven build type project).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Nakon što je REST API referenca dodana u Java projekt, preuzmite svoje klijentske vjerodajnice s Cloud Dashboard. U suprotnom, morate prvo registrirati besplatni račun dok koristite valjanu adresu e-pošte.

Pretvorite WebP u PDF u Javi

Razmotrimo korake za pretvaranje WebP-a u PDF pomoću Jave. Imajte na umu da sljedeći isječak koda očekuje da ulazna WebP slika bude dostupna u pohrani u oblaku, tako da ćemo prenijeti ulaznu WebP sliku u pohranu u oblaku.

  • Stvorite instancu ImagingApi koristeći personalizirane vjerodajnice
  • Učitajte WebP datoteku pomoću metode readAllBytes(…) i proslijedite vraćenu vrijednost nizu byte[]
  • Sada stvorite objekt CreateConvertedImageRequest koji uzima WebP naziv slike i ‘pdf’ format kao argumente
  • Pozovite metodu createConvertedImage(…) za pretvorbu WebP u PDF. Kao rezultat, izlaz se vraća u toku odgovora
  • Na kraju, spremite dobiveni WebP na lokalni disk pomoću FileOutputStream objekta
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// stvoriti Imaging object
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// učitati WebP sliku s lokalnog pogona
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// navedite izlazni format kao PDF
String format = "pdf";

// Stvorite objekt zahtjeva za konverziju slike
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// pretvoriti WebP u PDF i vratiti izlaz u toku odgovora
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Spremite rezultirajući PDF na lokalni disk
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp u pdf

Slika: - Pregled pretvorbe WebP u PDF

Ulazna WebP slika korištena u gornjem primjeru može se preuzeti s ove veze.

WebP datoteku u PDF pomoću cURL naredbi

Osim isječka Java koda, drugi pristup pretvaranju WebP datoteke u PDF format je putem cURL naredbi. Sada kao preduvjet, moramo generirati JWT pristupni token (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe.

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"

Sada izvršite sljedeću naredbu za pretvaranje WebP u PDF format i spremanje izlaza 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čak

U članku su eksplicitno navedene sve potrebne pojedinosti o pretvaranju WebP-a u PDF pomoću Jave. Osim toga, preporučujemo vam da istražite Dokumentaciju proizvoda koja je nevjerojatan izvor informacija kako biste saznali više o drugim uzbudljivim značajkama koje nudi API. Također možete testirati API putem SwaggerUI unutar web-preglednika, a u slučaju da trebate preuzeti i izmijeniti izvorni kod Cloud SDK-a, dostupan je na GitHub (objavljen pod licencom MIT-a).

Na kraju, u slučaju da naiđete na bilo kakve probleme tijekom korištenja API-ja, razmislite o tome da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.

povezani članci

Posjetite sljedeće veze kako biste saznali više o: