Comment convertir un pdf en html sans perdre la mise en forme

Comment convertir un PDF en HTML par programmation

PDF(Portable Document Format) est un format de document sécurisé qui contient des graphiques, du texte, des modèles 3D, des images, etc. Le format PDF est compressé et plus petit que les autres formats de fichiers partageables. HTML est un langage de balisage léger en texte brut largement utilisé. Il est pris en charge par tous les navigateurs et se charge rapidement. Les deux formats de fichiers PDF et HTML sont bons pour l’accessibilité, mais HTML est généralement bien meilleur pour fournir des informations via le Web. Ainsi, dans cet article, nous allons vous montrer comment convertir un PDF en HTML en ligne dans Node.js.

Les sujets suivants seront abordés dans cet article :

API REST de conversion de PDF en pages HTML et SDK Node.js

Node.js SDK de GroupDocs.Conversion est une bibliothèque de conversion NodeJS en ligne qui vous permet d’effectuer des conversions de PDF en HTML en ligne. Il s’agit d’une bibliothèque indépendante de la plate-forme et d’une solution de conversion de documents. Il vous permet de convertir de manière transparente vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Vous pouvez facilement convertir plus de 50 types de documents et d’images tels que Word, PowerPoint, Excel, PDF, HTML, CAO, images raster, etc. Il prend également en charge les SDK .NET, Java, PHP, Ruby, Android et Python comme son membres de la famille de conversion de documents pour l’API Cloud.

GroupDocs.Conversion Cloud peut être installé à l’aide de la commande suivante dans la console Node.js :

npm install groupdocs-conversion-cloud

Ensuite, obtenez votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, veuillez ajouter le code comme indiqué ci-dessous :

# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Comment convertir un PDF au format HTML dans Node.js à l’aide de l’API REST

Les étapes ci-dessous vous permettront de convertir des fichiers PDF en HTML à l’aide de Nodejs.

  1. Téléchargez le fichier PDF dans le cloud
  2. Convertir Fichier PDF au format HTML
  3. Télécharger le fichier HTML converti

Télécharger le fichier PDF

L’exemple de code suivant peut être utilisé pour télécharger le fichier PDF dans le cloud :

// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // créer une demande de téléchargement de fichier
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // téléverser un fichier
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Le fichier PDF téléchargé est disponible dans la section fichiers de votre tableau de bord.

Convertir un document PDF en HTML dans Node.js

La conversion de PDF en HTML à l’aide de cette bibliothèque Node.js est une question de quelques lignes de code source. Vous pouvez suivre les étapes suivantes et l’extrait de code :

  • Créez une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
  • Ensuite, attribuez “html” au format
  • Maintenant, fournissez le chemin du fichier HTML de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez en appelant la méthode convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un PDF en HTML en ligne dans Nodejs à l’aide de l’API REST :

// Comment convertir un PDF au format HTML dans Node.js à l'aide de l'API REST
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier HTML converti sur le cloud. Vous savez maintenant comment convertir un PDF au format HTML à l’aide de Node.js. Téléchargez ensuite le fichier HTML à l’aide de l’exemple de code suivant :

// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // enregistrer le fichier dans votre répertoire système
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir des pages spécifiques de PDF en HTML dans Node.js à l’aide de l’API REST

Vous pouvez suivre les étapes suivantes et l’extrait de code pour convertir PDF en HTML dans votre application Node.js avec quelques paramètres avancés :

Veuillez suivre les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
  • Ensuite, attribuez “html” au format
  • Créer une instance de la classe HtmlConvertOptions
  • Définissez diverses options de conversion telles que fromPage, pagesCount, fixedLayout, etc.
  • Maintenant, fournissez les options de conversion de sortie et le chemin du fichier HTML
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez en appelant la méthode convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un PDF en HTML dans Node.js à l’aide d’options avancées :

// Comment convertir des pages spécifiques de PDF en HTML dans Node.js à l'aide de l'API REST
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  
  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;
 
  settings.convertOptions = convertOptions
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Convertisseur PDF en HTML gratuit en ligne

Comment changer gratuitement le format PDF en HTML en ligne ? Veuillez essayer ce qui suit Convertisseur PDF en HTML en ligne gratuit. Ce convertisseur PDF en HTML5 en ligne est développé à l’aide de l’API ci-dessus et peut rapidement convertir un tableau PDF en HTML en ligne.

Conclusion

Les fichiers PDF et HTML sont largement utilisés pour stocker et transmettre des données. Ainsi, cet article a expliqué comment convertir le format PDF en HTML dans les applications Node.js. Maintenant tu sais:

  • comment convertir le format PDF au format HTML dans Node.js à l’aide de l’API REST ;
  • comment convertir des pages spécifiques de PDF en HTML dans Node.js à l’aide de l’API REST
  • convertisseur en ligne PDF vers HTML gratuit en ligne ;

De plus, vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud en utilisant la documentation, ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference où vous pouvez interagir avec les API directement avec votre navigateur Web. Vous pouvez jeter un œil à notre Page Guide de démarrage.

De plus, Groupdocs.cloud continue également de se mettre à jour avec de nouveaux sujets. Alors, tenez-vous au courant des informations les plus récentes.

poser une question

Vous êtes invités à poser vos questions sur le convertisseur PDF vers HTML Node.js via notre Forum d’assistance gratuit.

FAQ

Comment convertir un PDF en HTML dans Node.js ?

Veuillez suivre ce lien pour apprendre l’extrait de code permettant de générer rapidement et facilement un PDF à partir de HTML à l’aide de javascript.

Comment générer un PDF à partir de HTML Node.js à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour générer un PDF à partir du fichier HTML.

Comment convertir gratuitement un PDF en HTML en ligne ?

Convertisseur de code PDF en HTML gratuit en ligne vous permet de convertir rapidement et facilement le format de fichier PDF au format HTML. Une fois la conversion terminée, vous pouvez télécharger le fichier HTML.

Comment convertir un PDF en HTML hors ligne ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion PDF en HTML sous Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en HTML en ligne peut être utilisé pour transformer rapidement un PDF en HTML dans Windows, en un seul clic.

Voir également

Nous vous recommandons de lire les articles suivants pour en savoir plus :