Flet JPG

Sådan flettes JPG til JPG online

JPG er et meget brugt komprimeret billedformat til at indeholde digitale billeder. Det er det mest almindelige billedformat, der bruges i digitale kameraer, forskellige operativsystemer og på internettet. Det er en type billedformat, der er gemt ved hjælp af tabskomprimering og er populært til deling af fotos/billeder på internettet og mellem mobil- og pc-brugere. Vi kan have et krav om at flette JPG-billeder online, så i denne artikel vil vi diskutere detaljerne om, hvordan JPG-fletning kan opnås ved hjælp af Java SDK.

JPG Merge SDK

Aspose.PDF Cloud SDK for Java giver dig mulighed for at manipulere billeder, hvor du kan ændre størrelse, skalere, rotere, vende, søge, beskære og konvertere billeder til andre understøttede dokumentformater. For at installere SDK’et skal du tilføje følgende detaljer til pom.xml af maven build-projektet.

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

Nu skal vi også oprette en gratis konto ved at besøge Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto.

Flet JPG ved hjælp af Java

Følg venligst instruktionerne nedenfor for at kombinere JPG-billeder.

  • Først og fremmest skal du oprette et objekt af PdfApi, mens du sender ClientID og ClientSecret-detaljerne er argumenter.
  • For det andet skal du oprette en tom PDF-fil ved hjælp af putCreateDocument(…)-metoden i PdfApi-klassen for at oprette et tomt PDF-dokument.
  • Kald nu postInsertImage(..)-metoden, som tager input-PDF-filnavn, Sidenummer, XY-koordinater og billedfilnavn som argumenter.
  • Gentag metoden for at indsætte flere billeder.
  • Til sidst skal du kalde putPageConvertToJpeg(…)-metoden for at konvertere PDF til JPG-billeder og gemme output i skylager.
// for flere eksempler, besøg venligst https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // oprette en instans af PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // navn på input PDF-dokument
    String name = "input.pdf";
        
    // oprette et tomt PDF-dokument i cloud storage
    DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
        
    // sidenummer på PDF-fil
    int pageNumber = 1;

    // læse billedfiler fra lokalt drev
    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");
        
    // Indsæt billeder på den første side af PDF-filen med angivne koordinater
    // Koordinaterne er i punkt startende fra nederst til venstre til øverst til højre
    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);
  
    // kalde API'et for at konvertere PDF-side til JPG-format
    AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");

    // udskriv succesmeddelelse
    System.out.println("Combine JPG successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Kombiner JPG Online ved hjælp af cURL-kommandoer

REST API’erne kan også tilgås via cURL-kommandoer, og i det følgende afsnit vil vi flette JPG-billeder ved hjælp af cURL-kommandoer. Så forudsætningen er at generere et JWT-adgangstoken baseret på klientoplysninger.

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"

Nu hvor vi har genereret JWT-tokenet, skal du udføre følgende kommando for at generere en tom PDF-fil.

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

Nu skal vi udføre følgende kommando for at indsætte JPG-billeder i PDF-dokumentet.

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":{}}

Gentag ovenstående kommando for at indsætte flere billeder, og udfør derefter følgende kommando for at konvertere den første side af PDF til JPG-format og gemme outputtet i skylager.

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

Eksempel PDF og det resulterende billede er vedhæftet nedenfor.

Konklusion

I denne artikel har vi diskuteret detaljerne om, hvordan vi kan flette JPG til JPG ved hjælp af Java-kodestykker. Samtidig har vi også undersøgt muligheden for at flette JPG-filer ved hjælp af cURL-kommandoer. Desuden er API’et også i stand til at udføre andre fantastiske funktioner, og deres detaljer kan findes i Produktdokumentation. Hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte Gratis produktsupportforum.

Relaterede artikler

Vi anbefaler også, at du besøger følgende blogs for at få oplysninger om: