
Le format PDF (Portable Document Format) est devenu très populaire pour le partage de données et d’informations. Cependant, nous sommes parfois confrontés à la nécessité de partager une certaine partie d’un document ou seulement quelques pages. Dans ce cas, nous devons soit extraire les pages du fichier principal et les partager, soit supprimer les informations sensibles et partager le fichier d’origine. Pour effectuer toutes ces opérations, nous devons installer des applications spécifiques de traitement de fichiers PDF, ce qui prend du temps et entraîne des coûts de licence. Cependant, une approche viable consiste à utiliser un service lorsque cela est nécessaire et à payer pour les services que nous utilisons, plutôt que de payer un montant de licence énorme lorsqu’une seule opération spécifique est requise.
- API de traitement PDF
- Installation
- Conversion de PDF en PNG avec Node.js
- Convertir un PDF en PNG à l’aide de la commande cURL
API de traitement PDF
Aspose.PDF Cloud est notre API de traitement de documents PDF primée offrant les capacités de créer, d’éditer et de transformer des fichiers PDF en d’autres formats pris en charge dans le Cloud. Aucun téléchargement ou installation de logiciel n’est requis. Aspose.Pdf Cloud est une API de manipulation de documents PDF indépendante de la plate-forme. C’est une véritable API REST qui peut être utilisée avec n’importe quel langage : .NET, Java, PHP, Ruby, Rails, Python, jQuery et bien d’autres. Elle peut être utilisée dans n’importe quel type d’application, c’est-à-dire Web, bureau, mobile et cloud. En raison de la flexibilité de l’API, elle s’intègre à d’autres services cloud pour vous offrir la souplesse nécessaire au traitement des documents et convient à tout type d’entreprise, de document ou de contenu.
Dans cet article, nous allons discuter de la conversion PDF en PNG à l’aide de Aspose.PDF Cloud SDK for Node.js qui est un wrapper autour de l’API REST Cloud Aspose.PDF. Il a été spécialement créé pour faciliter la tâche de nos utilisateurs Node.js afin qu’ils puissent bénéficier de toutes les fonctionnalités de l’API Cloud directement dans leur application Node.js.
Installation
Pour utiliser le SDK, nous devons d’abord l’installer depuis NPM ou GitHub. Nous allons discuter de l’installation du SDK via NPM. Veuillez exécuter la commande suivante sur le terminal de ligne de commande pour effectuer l’installation :
npm i asposepdfcloud
L’étape suivante consiste à vous abonner au tableau de bord Aspose.Cloud car nos API ne sont accessibles qu’aux personnes autorisées. 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.

Conversion de PDF en PNG avec Node.js
Pour effectuer la conversion des fichiers PDF au format PNG, soit nous convertissons toutes les pages des fichiers PDF au format Image, soit nous sélectionnons des pages spécifiques et effectuons ensuite l’opération de conversion. Dans la section suivante, nous allons discuter en détail de la façon de convertir toutes les pages des fichiers PDF au format PNG.
- Nous devons d’abord importer les références de classe requises.
- Deuxièmement, créez une instance de la classe PdfApi tout en transmettant les détails de l’ID client et du secret client.
- Troisièmement, définissez le fichier PDF d’entrée et le format d’image résultant (PNG).
- Appelez enfin la méthode putPageConvertToPng(…) de la classe PdfApi pour initialiser l’opération de conversion.
// la liste complète des exemples peut être trouvée sur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");
// Obtenez votre ClientId et ClientSecret sur https://dashboard.aspose.cloud (inscription gratuite requise).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instancier Aspose.Pdf Cloud SDK
const pdfApi = new PdfApi(clientId,secret);
// Définir le nom du fichier d'entrée
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";
// format de sortie résultant
var format = ".png";
try {
// initialiser l'opération de conversion pour la première page du PDF
pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
.then((result) => {
// console.log(résultat.réponse);
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}

Le PDF d’entrée et la sortie résultante générés dans l’exemple ci-dessus peuvent être téléchargés à partir de :
Convertir un PDF en PNG à l’aide de la commande cURL
Étant donné qu’Aspose.PDF Cloud est développé sur une architecture REST, il est également accessible à l’aide de la commande cURL. Cependant, nous devons d’abord générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client, car les API ne sont accessibles qu’aux personnes autorisées.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Utilisez maintenant la commande cURL suivante pour convertir la 2ème page du fichier PDF au format PNG où la largeur est spécifiée à 400 et la hauteur est mentionnée à 600 et la sortie est enregistrée sur le lecteur local.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myResultant.png
Conclusion
Cet article explique les capacités d’Aspose.Pdf Cloud SDK pour Node.js pour convertir des pages PDF au format PNG. Veuillez noter que le code source complet du SDK est disponible sur GitHub, vous pouvez donc également le mettre à jour selon vos besoins. Si vous rencontrez un problème lors de l’utilisation de l’API ou si vous avez des questions à ce sujet, n’hésitez pas à nous contacter.
Articles connexes
Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :