Unisci JPG

Come unire JPG in JPG online

JPG è un formato di immagine compresso ampiamente utilizzato per contenere immagini digitali. È il formato di immagine più comune utilizzato nelle fotocamere digitali, in diversi sistemi operativi e su Internet. È un tipo di formato di immagine che viene salvato utilizzando la compressione con perdita ed è popolare per la condivisione di foto/immagini su Internet e tra utenti di dispositivi mobili e PC. Potremmo avere l’obbligo di unire le immagini JPG online, quindi in questo articolo discuteremo i dettagli di come è possibile eseguire l’unione JPG utilizzando Java SDK.

JPG Merge SDK

Aspose.PDF Cloud SDK for Java consente di manipolare le immagini in cui è possibile ridimensionare, ridimensionare, ruotare, capovolgere, cercare, ritagliare e convertire le immagini in altri formati di documenti supportati. Per installare l’SDK, aggiungi i seguenti dettagli a pom.xml del progetto di tipo build Maven.

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

Ora dobbiamo anche creare un account gratuito visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, fai clic sul pulsante Crea un nuovo account.

Unisci JPG usando Java

Si prega di seguire le istruzioni fornite di seguito per combinare le immagini JPG.

  • Prima di tutto, crea un oggetto di PdfApi mentre passi i dettagli di ClientID e ClientSecret come argomenti
  • In secondo luogo, creare un file PDF vuoto utilizzando il metodo putCreateDocument(…) della classe PdfApi per creare un documento PDF vuoto
  • Ora chiama il metodo postInsertImage(..) che accetta il nome del file PDF di input, il numero di pagina, le coordinate XY e il nome del file immagine come argomenti
  • Ripetere il metodo per inserire più immagini
  • Infine, chiama il metodo putPageConvertToJpeg(…) per convertire i PDF in immagini JPG e salva l’output nell’archivio cloud
// per ulteriori esempi, visitare https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // creare un'istanza di PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // nome del documento PDF di input
    String name = "input.pdf";
        
    // creare un documento PDF vuoto nel cloud storage
    DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
        
    // numero di pagina del file PDF
    int pageNumber = 1;

    // leggere i file immagine dall'unità locale
    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");
        
    // Inserisci le immagini nella prima pagina del PDF alle coordinate specificate
    // Le coordinate sono in Point a partire da Bottom-Left a Top-Right
    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);
  
    // chiama l'API per convertire la pagina PDF in formato JPG
    AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");

    // stampa messaggio di successo
    System.out.println("Combine JPG successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Combina JPG online usando i comandi cURL

È possibile accedere alle API REST anche tramite i comandi cURL e nella sezione seguente uniremo le immagini JPG utilizzando i comandi cURL. Quindi il prerequisito è generare un token di accesso JWT basato sulle credenziali del client.

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"

Ora che abbiamo generato il token JWT, esegui il seguente comando per generare un file PDF vuoto.

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

Ora dobbiamo eseguire il seguente comando per inserire immagini JPG nel documento PDF.

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

Ripeti il comando precedente per inserire più immagini, quindi esegui il seguente comando per convertire la prima pagina del PDF in formato JPG e salvare l’output nell’archivio cloud.

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

Il PDF di esempio e l’immagine risultante generata sono allegati di seguito.

Conclusione

In questo articolo, abbiamo discusso i dettagli di come possiamo unire JPG a JPG utilizzando frammenti di codice Java. Allo stesso tempo, abbiamo anche esplorato l’opzione per unire i file JPG utilizzando i comandi cURL. Inoltre, l’API è anche in grado di eseguire altre straordinarie funzionalità e i relativi dettagli possono essere trovati in Documentazione del prodotto. In caso di problemi durante l’utilizzo dell’API, non esitare a contattare il Forum di supporto del prodotto gratuito.

articoli Correlati

Si consiglia inoltre di visitare i seguenti blog per informazioni su: