
Effectuez la conversion HTML en PDF en utilisant le SDK Node.js.
La conversion de HTML fichiers ou de pages Web en PDF est essentielle pour créer des documents imprimables, préserver les mises en page et archiver le contenu dans un format portable. En utilisant GroupDocs.Conversion Cloud SDK pour Node.js, vous pouvez automatiser ce processus via l’API REST sans avoir besoin d’outils tiers ou de dépendances de navigateur.
Dans cet article, vous apprendrez comment :
- 🌐 API de conversion HTML en PDF pour Node.js
- 🚀 Convertir HTML en PDF en utilisant Node.js
- 💻 Convertir HTML en PDF avec cURL
🌐 API de conversion HTML en PDF pour Node.js
Le GroupDocs.Conversion Cloud SDK for Node.js permet une conversion de haute qualité et évolutive de HTML en format PDF tout en préservant le design, la mise en page et les médias intégrés.
📦 Installer le SDK
Installer en utilisant npm :
npm install groupdocs-conversion-cloud --save
Assurez-vous d’avoir votre ID client et votre secret client personnalisés depuis le GroupDocs Cloud Dashboard. Pour plus de détails, vous pouvez envisager de visiter ce tutorial.
🚀 Convertir HTML en PDF en utilisant Node.js
Voici un guide étape par étape pour convertir un document PDF en HTML en utilisant Node.js :
📌 É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 : Téléchargez le fichier HTML d’entrée dans le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Étape 3 : Définir les options de conversion HTML en PDF :
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// 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 PDF en HTML 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.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Utilisez la méthode ConvertDocument pour convertir un HTML au 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 HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Image:- Un aperçu de la conversion HTML en PDF.
Téléchargez le fichier PDF exemple généré dans l’exemple ci-dessus à partir de resultant.pdf.
💻 Convertir HTML en PDF avec cURL
Préférez-vous CLI ? Vous pouvez également convertir HTML en PDF en utilisant cURL avec GroupDocs.Conversion Cloud point de terminaison de l’API.
- ✅ Cette méthode est idéale pour les pipelines d’automatisation et les conversions basées sur des scripts.
Étape 1 : Obtenez le jeton d’accès JWT
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Étape 2 : Convertir HTML en PDF
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\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Remplacez sourceFile, resultantFile et accessToken par des valeurs réelles.
- Maintenant, pour enregistrer le PDF sur le disque local, vous pouvez envisager 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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Essayer le convertisseur HTML en PDF gratuit en ligne
Vous voulez une solution rapide sans code ? Utilisez le HTML to PDF Converter pour transformer le contenu web instantanément.

✅ Conclusion
Avec GroupDocs.Conversion Cloud SDK pour Node.js, vous pouvez rapidement et de manière fiable convertir HTML en PDF—idéal pour les développeurs construisant des fonctionnalités d’automatisation de documents ou exportant du contenu HTML stylisé au format PDF.
Que vous l’intégriez dans un backend Node.js ou que vous l’utilisiez via cURL, cette API offre flexibilité et contrôle.
🔗 Ressources Utiles
📚 Articles recommandés
Nous recommandons d’explorer les articles suivants :