webp en pdf

Convertisseur WebP en PDF en Java

Le WebP est un format d’image moderne qui offre une compression et une qualité supérieures par rapport aux formats traditionnels tels que JPEG et PNG. Ils sont très populaires car un fichier WebP est généralement beaucoup plus petit qu’un JPEG traditionnel et, par conséquent, les sites Web se chargent plus rapidement et offrent une meilleure expérience aux utilisateurs. Cependant, il n’est pas toujours compatible avec tous les appareils et plates-formes. C’est là qu’intervient la conversion de WebP en PDF. Dans cet article, nous vous expliquerons comment convertir WebP en PDF à l’aide de l’API Java REST. Nous vous guiderons tout au long du processus de création d’un projet Java, d’appel d’un point de terminaison d’API REST et de conversion de fichiers WebP en PDF.

API REST WebP vers PDF

Afin de traiter les images raster, les métafichiers, Photoshop et d’autres formats d’image populaires, nous avons développé Aspose.Imaging Cloud SDK for Java. Il s’agit de la meilleure solution offrant des capacités fiables de traitement et de conversion d’images. Il prend également en charge la fonctionnalité de conversion du fichier WebP au format PDF. Maintenant, pour convertir WebP en PDF en ligne, nous devons ajouter une référence API dans notre projet Java en incluant les informations suivantes dans pom.xml (projet de type de construction maven).

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

Une fois la référence de l’API REST ajoutée au projet Java, veuillez obtenir vos informations d’identification client auprès de Cloud Dashboard. Sinon, vous devez d’abord créer un compte gratuit tout en utilisant une adresse e-mail valide.

Convertir WebP en PDF en Java

Discutons des étapes de conversion de WebP en PDF à l’aide de Java. Veuillez noter que l’extrait de code suivant s’attend à ce que l’image WebP d’entrée soit disponible dans le stockage cloud, nous allons donc télécharger l’image WebP d’entrée sur le stockage cloud.

  • Créer une instance d’ImagingApi à l’aide d’informations d’identification personnalisées
  • Chargez le fichier WebP à l’aide de la méthode readAllBytes(…) et transmettez la valeur renvoyée au tableau byte[]
  • Créez maintenant un objet de CreateConvertedImageRequest qui prend le nom de l’image WebP et le format ‘pdf’ comme arguments
  • Appelez la méthode createConvertedImage(…) pour effectuer la conversion WebP en PDF. En conséquence, la sortie est renvoyée dans le flux de réponse
  • Enfin, enregistrez le WebP résultant sur le lecteur local à l’aide de l’objet FileOutputStream
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// créer un objet d'imagerie
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// charger l'image WebP à partir du lecteur local
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// spécifier le format de sortie au format PDF
String format = "pdf";

// Créer un objet de demande de conversion d'image
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// convertir WebP en PDF et renvoyer la sortie dans le flux de réponse
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Enregistrer le PDF résultant sur le lecteur local
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp en pdf

Image : - Aperçu de la conversion WebP en PDF

L’image WebP d’entrée utilisée dans l’exemple ci-dessus peut être téléchargée à partir de ce lien.

Fichier WebP en PDF à l’aide des commandes cURL

Outre l’extrait de code Java, une autre approche pour convertir le fichier WebP au format PDF consiste à utiliser les commandes cURL. Maintenant, comme condition préalable, nous devons générer un jeton d’accès JWT (basé sur les informations d’identification du client) à l’aide de la commande suivante.

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"

Exécutez maintenant la commande suivante pour convertir WebP au format PDF et enregistrez la sortie sur le lecteur local

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"

Conclusion

L’article a explicitement fourni tous les détails nécessaires sur la conversion de WebP en PDF à l’aide de Java. En dehors de cela, nous vous encourageons fortement à explorer la Documentation du produit qui est une source d’informations incroyable pour en savoir plus sur d’autres fonctionnalités intéressantes offertes par l’API. Vous pouvez également tester l’API via SwaggerUI dans un navigateur Web et au cas où vous auriez besoin de télécharger et de modifier le code source de Cloud SDK, il est disponible sur GitHub (publié sous licence MIT).

Enfin, si vous rencontrez des problèmes lors de l’utilisation de l’API, vous pouvez envisager de nous contacter pour une résolution rapide via product support forum gratuit.

Articles Liés

Veuillez visiter les liens suivants pour en savoir plus sur :