
Convertir JPG en PDF avec l’API Node.js.
Vous cherchez à transformer JPG des images en PDF des fichiers rapidement et avec précision en utilisant Node.js ? Ce guide vous explique comment mettre en œuvre la conversion de JPG en PDF en utilisant le SDK Cloud de GroupDocs.Conversion, parfait pour créer des documents basés sur des images prêts pour impression, archivés ou non modifiables.
Pourquoi convertir JPG en PDF ?
Que vous génériez des rapports d’image multipages, soumettiez des preuves visuelles ou fusionniez des numérisations en un seul fichier, le PDF est la référence en matière. Voici quelques avantages clés :
- Préserver la mise en page et la qualité de l’image.
- Format sécurisé—idéal pour une distribution en lecture seule.
- Combine multiple images into one structured document.
- Automatiser la conversion dans les applications cloud-native.
Cet article couvre les sujets suivants :
- API REST pour la conversion JPG en PDF
- Conversion JPG à PDF en Node.js
- Automatiser la conversion JPG en PDF à l’aide de cURL
API REST pour la conversion JPG en PDF
Notre GroupDocs.Conversion Cloud SDK for Node.js est une API puissante offrant la possibilité de transformer une variété de fichiers source en formats de sortie pris en charge. Avec quelques lignes de code, vous pouvez convertir JPG en format PDF.
Commencer
Pour commencer, vous aurez besoin de :
- Un compte GroupDocs Cloud dashboard avec des identifiants API.
- Une image JPG échantillon pour conversion.
- L’environnement Node.js est prêt avec le SDK installé :
npm install groupdocs-conversion-cloud --save
Conversion JPG en PDF dans Node.js
Voici comment effectuer la conversion étape par étape :
Étape 1 : Importer le SDK et configurer l’API :
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Étape 2 : Maintenant, téléchargez l’image JPG dans le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);
Étape 3 : Définir les options de conversion pour (JPG → PDF) :
const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et l'initialiser avec l'ID Client et le Secret Client.
Configuration configuration = new Configuration(clientId, clientSecret);
// Définissez l'URL de base de l'API pour effectuer la conversion de JPEG en PDF en ligne.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialisez une instance de ConvertApi avec l'objet Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Utilisez la méthode ConvertDocument pour convertir une image JPG en format PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
Automatiser la conversion JPG en PDF à l’aide de cURL
L’utilisation de commandes cURL pour la conversion JPG en PDF est un excellent choix pour les utilisateurs qui préfèrent une intégration légère, sans code ou automatisée. C’est idéal si vous souhaitez automatiser la conversion dans des scripts shell ou des pipelines CI ou des systèmes qui nécessitent des appels API programmatiques sans écrire une implémentation complète basée sur un SDK.
Pourquoi utiliser REST API / cURL ?
- Léger et scriptable.
- Aucune installation de SDK nécessaire.
- Super pour les pipelines de traitement en backend.
Maintenant, générez votre jeton d’accès Web Java personnalisé et exécutez la commande suivante pour effectuer la conversion de JPG en PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"resultantPath\": \"{myResultant}\"}"
Veuillez remplacer inputFile
par le nom de l’image JPG d’entrée, resultantPath
par le nom du fichier PDF résultant et ACCESSTOKEN
par un token d’accès JWT personnalisé.
- Pour enregistrer le PDF résultant sur le disque local, veuillez essayer d’utiliser la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.jpg\", \"Format\": \"pdf\"}"
Explorer JPG en PDF en ligne (outil gratuit)
Si vous souhaitez essayer les capacités de l’API REST sans coder, essayez d’utiliser notre Free JPG to PDF Converter application pour une transformation instantanée. Cette application en ligne est développée sur les APIs GroupDocs.Conversion Cloud.

Ressources utiles
Réflexions finales
GroupDocs.Conversion Cloud SDK pour Node.js offre une solution robuste basée sur le cloud pour convertir JPG en PDF facilement. Que vous souhaitiez archiver des documents numérisés, créer des rapports d’images au style de livre électronique ou automatiser des flux de travail basés sur des images, cette API vous donne le contrôle et la fiabilité dont vous avez besoin.
Articles recommandés
Nous recommandons fortement de consulter les articles suivants pour en savoir plus sur :