PDF en JPG

Le format de document portable (PDF) est l’un des formats de fichiers les plus populaires pour le partage d’informations et de données. L’une de ses fonctionnalités intéressantes est la prévention du formatage du document lors de la visualisation du document sur n’importe quelle plate-forme. Cependant, nous pouvons tomber sur une exigence de conversion de ces fichiers en formats d’image raster tels que JPG, PNG, BMP, etc. Dans cet article, nous allons donc discuter des détails sur la façon de convertir un PDF en JPG en ligne à l’aide de l’API REST.

API de traitement PDF

Aspose.PDF Cloud est notre API Cloud primée qui offre les fonctionnalités de création, de modification et de conversion de fichiers PDF à la volée. Aucun téléchargement ou installation de logiciel supplémentaire n’est requis. Veuillez également noter que l’API est développée selon l’architecture REST, elle peut donc être utilisée sur n’importe quelle plateforme et n’importe quel type d’application, y compris les applications de bureau, mobiles, Web, hybrides, etc. Pour plus d’informations sur les fonctionnalités de l’API, nous vous recommandons de consulter Fonctionnalités d’Aspose.PDF Cloud.

Installation et licences

Dans cet article, nous nous concentrons sur le traitement des fichiers PDF à l’aide de C# .NET et, à cette fin, nous allons utiliser Aspose.PDF Cloud SDK for .NET qui est un wrapper autour de Aspose.PDF Cloud. La première étape consiste maintenant à télécharger le SDK depuis NuGet ou GitHub. Pour le scénario actuel, nous allons l’installer depuis la bibliothèque NuGet en exécutant la commande suivante dans le gestionnaire de paquets NuGet :

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Si nous ignorons les détails de la version, la dernière version sera récupérée automatiquement.

Une autre approche consiste à utiliser le gestionnaire de packages NuGet. Développez l’arborescence du projet dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Packages et sélectionnez l’option Gérer les packages NuGet… dans le menu contextuel.

Paquets NuGet

Image 1 : Option Gérer les packages NuGet.

Recherchez maintenant Aspose.PDF Cloud dans le champ de recherche, cochez la case à côté du nom du package et cliquez sur le bouton Ajouter un package.

Aspose.PDF Cloud NuGet

Image 2 : Aspose.PDF Cloud dans les packages NuGet.

Notez qu’Aspose.Pdf-Cloud.dll apparaît sous le dossier Packages.

légende

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

L’octroi de licences est un aspect très important pour toute application et ici chez Aspose, nous avons conçu avec précision le mécanisme de licence. Le modèle de tarification est à la carte et très compétitif car vous pouvez effectuer le traitement de documents à partir de 0,005 $ / appel API. Vous pouvez consulter la page tarification pour plus de détails. Cependant, avant d’opter pour une licence, vous pouvez 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 et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Informations d'identification du client

Image 4 : Informations d’identification du client sur le tableau de bord.

Conversion de PDF en JPG en C#

Veuillez suivre les étapes ci-dessous pour effectuer la conversion.

  • La première étape consiste à créer des variables de chaîne contenant les détails de l’ID client et du secret client.
  • Deuxièmement, créez une instance de PdfApi en passant l’ID client et le secret client comme arguments.
  • Troisièmement, créez des variables de chaîne définissant le PDF d’entrée, le numéro de page à convertir et le nom du fichier de sortie.
  • Enfin, appelez la méthode PutPageConvertToJpeg(…) de la classe PdfApi pour effectuer la conversion.
// obtenir les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// créer une instance de la classe PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// nom du document PDF d'entrée
const string Name = "converted.pdf";

// numéro de page à convertir
const int pageNumber = 1;

// nom du document résultant
string outPath = "Resultant.jpg";

try {
    // effectuer la conversion PDF en JPG et enregistrer la sortie dans le stockage Cloud
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // imprimer le code de réponse dans la console
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Sortie PDF vers JPG

Image 5 : Aperçu de la conversion PDF en JPG.

Les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir des liens suivants :

Convertir un PDF en JPG à l’aide de la commande cURL

Comme l’API est développée selon l’architecture REST, nous pouvons y accéder via des commandes cURL. Mais, comme elle n’est accessible qu’aux personnes autorisées, nous devons d’abord générer un jeton Web JSON (JWT) basé sur les détails ClientID et ClientSecret récupérés à partir du tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante dans le terminal pour générer le jeton JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Exécutez maintenant la commande cURL suivante pour charger le document PDF disponible dans le stockage Cloud, effectuez la conversion en JPG et renvoyez le fichier résultant en réponse. Cependant, nous avons enregistré la sortie sur le lecteur système local à l’aide de l’argument -o. Veuillez également noter que nous avons défini les dimensions du fichier résultant à l’aide des paramètres facultatifs Height et Width.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

Conclusion

Dans cet article, nous avons découvert une technique très pratique et rapide pour convertir des pages PDF au format d’image JPG. L’ensemble de la conversion s’effectue en utilisant moins de lignes de code, sans utiliser Adobe Acrobat ou toute autre application. Nous avons également abordé les étapes concernant la conversion PDF en JPG à l’aide de la commande cURL. De plus, veuillez noter qu’Aspose.PDF Cloud SDK pour .NET est distribué sous une licence MIT et que son code source complet est disponible en téléchargement sur GitHub.

Articles connexes

Vous pouvez envisager de visiter les liens suivants pour en savoir plus sur :