JPG egyesítése

Hogyan lehet JPG-t JPG-be egyesíteni online

A JPG egy széles körben használt tömörített képformátum a digitális képek tárolására. Ez a digitális fényképezőgépekben, különböző operációs rendszerekben és az interneten használt leggyakoribb képformátum. Ez egy olyan képformátum, amelyet veszteséges tömörítéssel mentenek, és népszerű fényképek/képek interneten, valamint mobil- és PC-felhasználók között való megosztására. Előfordulhat, hogy megköveteljük a JPG-képek online egyesítését, ezért ebben a cikkben megvitatjuk a JPG-egyesítés Java SDK használatával történő egyesítésének részleteit.

JPG Merge SDK

Az Aspose.PDF Cloud SDK for Java lehetővé teszi a képek manipulálását, ahol átméretezheti, átméretezheti, elforgathatja, átfordíthatja, kereshet, vághat és konvertálhat más támogatott dokumentumformátumokba. Az SDK telepítéséhez adja hozzá a következő adatokat a maven build típusú projekt pom.xml fájljához.

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

Most egy ingyenes fiókot is létre kell hoznunk az Aspose.Cloud dashboard meglátogatásával. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon. Ellenkező esetben kattintson az Új fiók létrehozása gombra.

JPG egyesítése Java használatával

Kérjük, kövesse az alábbi utasításokat a JPG képek kombinálásához.

  • Először is hozzon létre egy PdfApi objektumot a ClientID átadása közben, és a ClientSecret részletei argumentumok.
  • Másodszor, hozzon létre egy üres PDF-fájlt a PdfApi osztály putCreateDocument(…) metódusával egy üres PDF-dokumentum létrehozásához.
  • Most hívja meg a postInsertImage(..) metódust, amely argumentumként veszi a bevitt PDF fájlnevet, oldalszámot, XY koordinátákat és képfájl nevét.
  • További képek beillesztéséhez ismételje meg a módszert.
  • Végül hívja meg a putPageConvertToJpeg(…) metódust a PDF JPG-képekké alakításához, és a kimenetet felhőtárhelyre mentheti.
// további példákért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java oldalra

try
    {
    // Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // hozzon létre egy PdfApi példányt
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // a bemeneti PDF dokumentum neve
    String name = "input.pdf";
        
    // hozzon létre egy üres PDF-dokumentumot a felhőtárhelyen
    DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
        
    // PDF fájl oldalszáma
    int pageNumber = 1;

    // képfájlok olvasása a helyi meghajtóról
    File imageFile1 = new File("c://pdf-to-word-queries.JPG");
    File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
    File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
    File imageFile4 = new File("c://word-to-pdf-queries.JPG");
        
    // Szúrjon be képeket a PDF első oldalára a megadott koordinátákon
    // A koordináták pontban vannak, kezdve a bal alsótól a jobb felsőig
    pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
  
    // hívja meg az API-t a PDF oldal JPG formátumba konvertálásához
    AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");

    // sikerüzenet nyomtatása
    System.out.println("Combine JPG successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Kombinálja a JPG Online-t a cURL parancsokkal

A REST API-k a cURL parancsokkal is elérhetők, és a következő részben a JPG képeket cURL parancsokkal egyesítjük. Tehát az előfeltétel egy JWT hozzáférési jogkivonat létrehozása az ügyfél hitelesítő adatai alapján.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Most, hogy létrehoztuk a JWT tokent, kérjük, hajtsa végre a következő parancsot egy üres PDF-fájl létrehozásához.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Most végre kell hajtanunk a következő parancsot, hogy JPG képeket illesszünk be a PDF dokumentumba.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

További képek beszúrásához ismételje meg a fenti parancsot, majd hajtsa végre a következő parancsot a PDF első oldalának JPG formátumba konvertálásához, és a kimenet felhőtárhelyre mentéséhez.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

A PDF-minta és az eredményül létrehozott kép az alábbiakban található.

Következtetés

Ebben a cikkben megvitattuk annak részleteit, hogyan egyesíthetjük JPG-t JPG-be Java kódrészletek használatával. Ugyanakkor megvizsgáltuk a JPG fájlok cURL parancsok segítségével történő egyesítése lehetőségét is. Ezenkívül az API más elképesztő funkciók végrehajtására is képes, ezek részletei a Termékdokumentáció részben találhatók. Ha bármilyen problémába ütközik az API használata során, kérjük, forduljon az Ingyenes terméktámogatási fórumhoz.

Kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg a következő blogokat, ha többet szeretne megtudni erről: