
Comment convertir un PDF en HTML avec l’API Node.js.
La conversion de documents est essentielle pour afficher des fichiers sur le web, améliorer l’accessibilité et intégrer des documents dans des flux de travail numériques. Dans cet article, vous apprendrez comment convertir PDF en HTML dans Node.js en utilisant le GroupDocs.Conversion Cloud SDK, une puissante API REST qui simplifie la transformation de documents.
Nous allons couvrir les sujets suivants dans cet article :
- 🌐 API de conversion PDF en HTML pour Node.js
- 🚀 Convertir PDF en HTML dans Node.js
- 💻 Convertir PDF en HTML en ligne via cURL
🌐 API de conversion PDF en HTML pour Node.js
GroupDocs.Conversion Cloud SDK for Node.js fournit un moyen fiable et précis de convertir des fichiers PDF en format HTML tout en conservant la mise en page, les polices, les images et la structure. Vous pouvez également personnaliser les paramètres de sortie tels que la qualité des images et les plages de pages.
📦 Installation
Utilisez npm pour installer le SDK::
npm install groupdocs-conversion-cloud --save
Assurez-vous d’avoir votre ID client et votre secret client provenant du GroupDocs Cloud Dashboard. Pour plus de détails, vous pouvez envisager de visiter ce tutorial.
🚀 Convertir PDF en HTML dans 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 PDF sur le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Étape 3 : Définir les options de conversion pour PDF en HTML :
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants d'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);
// Define 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.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Utilisez la méthode ConvertDocument pour convertir un fichier PDF en page web HTML.
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 PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Image:- Un aperçu de la conversion PDF en HTML.
Téléchargez le fichier PDF d’échantillon utilisé dans l’exemple ci-dessus depuis input.pdf.
💻 Convertir PDF en HTML en ligne via cURL
Vous pouvez également convertir PDF en HTML en ligne en utilisant cURL et GroupDocs.Conversion Cloud point de terminaison API :
- Générez votre jeton d’accès JWT.
- Utilisez 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\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Remplacez sourceFile, resultantFile et accessToken par des valeurs réelles.
- Pour enregistrer le HTML sur le lecteur local, veuillez exécuter 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 PDF en HTML en ligne gratuit
Utilisez notre PDF to HTML Converter pour une expérience de conversion en ligne rapide et efficace.
✅ Conclusion
En utilisant le SDK GroupDocs.Conversion Cloud pour Node.js ou ses points de terminaison REST API, la conversion de PDF en HTML devient facile, précise et évolutive. L’API préserve la structure et prend en charge diverses options de sortie, ce qui la rend idéale pour les développeurs créant des visualiseurs ou éditeurs de documents basés sur le web.
🔗 Liens utiles
📚 Articles Connexes
Nous vous recommandons vivement d’explorer les articles suivants :