Le JPG est un format d’image compressé largement utilisé pour contenir des images numériques. C’est le format d’image le plus couramment utilisé dans les appareils photo numériques, différents systèmes d’exploitation et sur Internet. Il s’agit d’un type de format d’image qui est enregistré à l’aide d’une compression avec perte et qui est populaire pour le partage de photos/images sur Internet et entre les utilisateurs mobiles et PC. Nous pouvons avoir besoin de fusionner des images JPG en ligne, donc dans cet article, nous allons discuter des détails de la façon dont la fusion JPG peut être réalisée à l’aide de Java SDK.
SDK de fusion JPG
Aspose.PDF Cloud SDK for Java vous permet de manipuler des images où vous pouvez redimensionner, mettre à l’échelle, faire pivoter, retourner, rechercher, recadrer et convertir des images vers d’autres formats de document pris en charge. Afin d’installer le SDK, veuillez ajouter les détails suivants au fichier pom.xml du projet de type de construction 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>
Maintenant, nous devons également créer un compte gratuit en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte.
Fusionner JPG en utilisant Java
Veuillez suivre les instructions ci-dessous pour combiner les images JPG.
- Tout d’abord, créez un objet de PdfApi en passant les détails ClientID et ClientSecret sont des arguments
- Deuxièmement, créez un fichier PDF vierge à l’aide de la méthode putCreateDocument(…) de la classe PdfApi pour créer un document PDF vide
- Appelez maintenant la méthode postInsertImage(..) qui prend le nom du fichier PDF d’entrée, le numéro de page, les coordonnées XY et le nom du fichier image comme arguments
- Répétez la méthode pour insérer plus d’images
- Enfin, appelez la méthode putPageConvertToJpeg(…) pour convertir des images PDF en JPG et enregistrer la sortie dans le stockage en nuage
// pour plus d'exemples, veuillez visiter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// créer une instance de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nom du document PDF d'entrée
String name = "input.pdf";
// créer un document PDF vierge dans le stockage en nuage
DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
// numéro de page du fichier PDF
int pageNumber = 1;
// lire les fichiers image du lecteur local
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");
// Insérer des images dans la première page du PDF aux coordonnées spécifiées
// Les coordonnées sont en point en partant du bas à gauche vers le haut à droite
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);
// appeler l'API pour convertir la page PDF au format JPG
AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");
// imprimer le message de réussite
System.out.println("Combine JPG successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
Combinez JPG en ligne à l’aide des commandes cURL
Les API REST sont également accessibles via les commandes cURL et dans la section suivante, nous allons fusionner des images JPG à l’aide des commandes cURL. Le prérequis est donc de générer un jeton d’accès JWT basé sur les informations d’identification du 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"
Maintenant que nous avons généré le jeton JWT, veuillez exécuter la commande suivante pour générer un fichier PDF vierge.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Nous devons maintenant exécuter la commande suivante pour insérer des images JPG dans le document 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":{}}
Répétez la commande ci-dessus pour insérer plus d’images, puis exécutez la commande suivante pour convertir la première page du format PDF au format JPG et enregistrer la sortie dans le stockage en nuage.
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>"
L’exemple de PDF et l’image résultante générée sont joints ci-dessous.
Conclusion
Dans cet article, nous avons discuté des détails de la façon dont nous pouvons fusionner JPG en JPG à l’aide d’extraits de code Java. Dans le même temps, nous avons également exploré la possibilité de fusionner des fichiers JPG à l’aide de commandes cURL. De plus, l’API est également capable d’exécuter d’autres fonctionnalités étonnantes et leurs détails peuvent être trouvés dans Product Documentation. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à contacter le forum d’assistance produit gratuit.
Articles Liés
Nous vous recommandons également de visiter les blogs suivants pour obtenir des informations sur :