webp-ből pdf-be

WebP PDF konverter Java nyelven

A WebP egy modern képformátum, amely kiváló tömörítést és minőséget kínál a hagyományos formátumokhoz, például a JPEG-hez és a PNG-hez képest. Nagyon népszerűek, mert a WebP-fájlok általában sokkal kisebbek, mint a hagyományos JPEG-fájlok, így a webhelyek gyorsabban töltődnek be, és jobb felhasználói élményt nyújtanak. Azonban nem mindig kompatibilis minden eszközzel és platformmal. Itt jön be a WebP konvertálása PDF formátumba. Ebben a cikkben bemutatjuk, hogyan alakíthatja át a WebP-t PDF-be a Java REST API segítségével. Végigvezetjük a Java-projekt létrehozásának, a REST API-végpont meghívásának és a WebP-fájlok PDF-formátumba konvertálásának folyamatán.

WebP to PDF REST API

A raszteres képek, metafájlok, Photoshop és más népszerű képformátumok feldolgozásához kifejlesztettük az Aspose.Imaging Cloud SDK for Java-t. Ez a legjobb megoldás, amely megbízható képfeldolgozási és képátalakítási képességeket kínál. Támogatja a WebP fájl PDF formátumba konvertálásának funkcióját is. Most, hogy a WebP-t PDF Online-ba konvertálhassuk, API-referenciát kell hozzáadnunk a java projektünkhöz a következő információkkal a pom.xml-ben (maven build típusú projekt).

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

Miután a REST API hivatkozást hozzáadta a Java projekthez, szerezze be az ügyfél hitelesítő adatait a Cloud Dashboard webhelyről. Ellenkező esetben először regisztrálnia kell egy ingyenes fiókot, miközben érvényes e-mail címet használ.

Konvertálja a WebP-t PDF-be Java nyelven

Beszéljük meg a WebP PDF-vé konvertálásának lépéseit Java használatával. Felhívjuk figyelmét, hogy a következő kódrészlet azt várja, hogy a bemeneti WebP kép elérhető legyen a felhőtárhelyen, ezért a bemeneti WebP képet feltöltjük a felhőtárhelyre.

  • Hozzon létre egy ImagingApi példányt személyre szabott hitelesítő adatok segítségével
  • Töltse be a WebP fájlt readAllBytes(…) metódussal, és adja át a visszaadott értéket a byte[] tömbnek
  • Most hozzon létre egy CreateConvertedImageRequest objektumot, amely a WebP kép nevét és a “pdf” formátumot veszi argumentumként
  • Hívja meg a createConvertedImage(…) metódust a WebP-ből PDF konvertáláshoz. Ennek eredményeként a kimenet válaszfolyamban kerül visszaadásra
  • Végül mentse az eredményül kapott WebP-t a helyi meghajtóra a FileOutputStream objektum segítségével
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// Képalkotó objektum létrehozása
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// WebP kép betöltése a helyi meghajtóról
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// adja meg a kimeneti formátumot PDF-ként
String format = "pdf";

// Képkonverziós kérelem objektum létrehozása
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// konvertálja a WebP-t PDF-be, és adja vissza a kimenetet válaszfolyamban
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Az eredményül kapott PDF mentése a helyi meghajtóra
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp-ből pdf-be

Kép: - WebP-ből PDF átalakítási előnézet

A fenti példában használt bemeneti WebP kép letölthető erről a linkről.

WebP fájl PDF-be a cURL parancsok segítségével

A Java kódrészleten kívül a WebP fájl PDF formátumba konvertálásának másik módja a cURL parancsok segítségével. Most előfeltételként létre kell hoznunk egy JWT hozzáférési tokent (az ügyfél hitelesítő adatai alapján) a következő paranccsal.

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"

Most hajtsa végre a következő parancsot a WebP PDF formátumba konvertálásához, és a kimenet mentéséhez a helyi meghajtóra

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"

Következtetés

A cikk kifejezetten megad minden szükséges részletet a WebP Java használatával PDF-re konvertálásához. Ezen kívül erősen javasoljuk, hogy fedezze fel a Termékdokumentációt, amely csodálatos információforrás az API által kínált egyéb izgalmas funkciók megismeréséhez. Az API-t a SwaggerUI segítségével is tesztelheti egy webböngészőn belül, és ha le kell töltenie és módosítania kell a Cloud SDK forráskódját, az elérhető a GitHub oldalon (MIT-licenc alatt jelent meg).

Végül, ha bármilyen problémába ütközik az API használata során, megfontolhatja, hogy felkeressen minket egy ingyenes terméktámogatási fórumon található gyors megoldás érdekében.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: