Convertir HTML en PDF en ligne à l'aide de l'API Node.js

Convertir HTML en PDF en ligne à l’aide de l’API Node.js

HTML est un format de fichier fondamental pour les pages Web et la majorité des navigateurs Web prennent en charge le format HTML comme langage de rendu par défaut. En tant que développeur node.js, vous pouvez convertir vos fichiers HTML en documents PDF par programmation sur le cloud à l’aide de l’API GroupDocs.Conversion Cloud. L’API de conversion HTML vers PDF en ligne vous permet de convertir une ou plusieurs pages HTML en documents PDF pour lire des articles hors ligne et partager des fichiers dans un format portable. Donc, dans cet article, nous allons discuter des étapes à suivre pour convertir HTML en PDF en ligne à l’aide de l’API Node.js.

Les sujets suivants seront traités dans cet article :

API REST de conversion HTML vers PDF et installation du SDK Node.js

Afin de convertir une page HTML au format de fichier PDF, j’utiliserai l’API Node.js SDK of GroupDocs.Conversion Cloud. Cette API vous permet de convertir vos documents dans n’importe quel format de fichier dont vous avez besoin. Il prend en charge la conversion de plus de 50 types de documents et d’images tels que Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Il fournit également des SDK .NET, Java, PHP, Ruby, Android et Python en tant que membres de la famille de conversion de documents pour l’API Cloud.

Vous pouvez installer GroupDocs.Conversion Cloud sur vos applications Node.js à l’aide de la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez obtenir 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, ajoutez 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 fichier HTML en PDF dans Node.js à l’aide de l’API REST

Vous pouvez convertir un fichier HTML en fichier PDF en suivant les étapes simples ci-dessous :

  1. Télécharger le fichier HTML dans le cloud
  2. Convertir HTML en PDF en ligne dans Node.js
  3. Télécharger le fichier PDF converti

Télécharger le fichier

Tout d’abord, chargez le fichier HTML dans le Cloud à l’aide de l’exemple de code suivant :

// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// 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.html", 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);
    });
});

Par conséquent, le fichier HTML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir HTML en PDF en utilisant Node.js

Veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier HTML en fichier PDF par programmation :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez votre nom de stockage
  • ensuite, définissez le chemin du fichier d’entrée
  • Maintenant, fournissez “pdf” au format
  • Définir le chemin du fichier de sortie
  • Créer une instance ConvertDocumentRequest
  • De plus, obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir le format HTML au format PDF à l’aide de l’API REST dans Node.js :

// Comment convertir un fichier HTML en PDF 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.html";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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 HTML to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Comment convertir HTML en PDF en utilisant Node.js

Convertir HTML en PDF en utilisant Node.js

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Vous pouvez le télécharger à 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.pdf", 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.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir le format HTML en PDF avec les options avancées dans Node.js

Vous pouvez convertir HTML en PDF en suivant les étapes mentionnées ci-dessous avec quelques paramètres avancés :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez votre nom de stockage
  • Définir le chemin du fichier html
  • Attribuez “pdf” au format
  • Définir HtmlConvertOptions
  • Définissez divers paramètres de conversion tels que fromPage, pagesCount, fixedLayout , etc.
  • Fournissez convertOptions et définissez le chemin du fichier de sortie
  • Ensuite, créez un objet de la classe ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir un fichier HTML en PDF en ligne à l’aide des options de conversion avancées :

// Comment convertir le format HTML en PDF à l'aide des options avancées dans Node.js
const convert_options = 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.html";
  settings.format = "pdf";

  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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_options()
.then(() => {
  console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the pdf file:", err);
})

Convertir HTML en PDF en ligne gratuit

Comment utiliser le convertisseur HTML en PDF en ligne gratuitement ? Veuillez essayer le convertisseur HTML en PDF gratuit en ligne suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris :

  • comment convertir le format HTML au format PDF sur le cloud ;
  • téléchargez le fichier HTML, puis téléchargez le fichier PDF converti à partir du cloud ;
  • comment convertir un fichier HTML en fichier PDF dans Node.js à l’aide d’options avancées ;

Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

N’hésitez pas à poser vos questions/questions sur la façon de convertir un fichier HTML en fichier PDF, via notre Forum.

FAQ

Comment convertir HTML en PDF ?

Installez notre bibliothèque js pour convertir HTML en PDF en ligne par programmation. Vous pouvez consulter la documentation pour obtenir des détails complets sur l’API.

Combien de temps faut-il pour convertir HTML en PDF dans node js ?

Bibliothèque JavaScript HTML vers PDF fonctionne très rapidement et vous pouvez convertir HTML en PDF rapidement, en quelques secondes.

Comment convertir un fichier HTML en PDF à 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 convertir le fichier HTML en fichier PDF.

Comment convertir un fichier HTML en PDF gratuitement en ligne ?

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

Comment puis-je enregistrer gratuitement une page Web au format PDF en ligne ?

  • Ouvrez notre convertisseur HTML vers PDF gratuit en ligne.
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger la page Web HTML ou faites glisser et déposez le fichier HTML.
  • Cliquez sur le bouton Convertir maintenant. Votre fichier HTML sera téléchargé et converti au format PDF à l’aide de notre bibliothèque node.js html2pdf.
  • Le lien de téléchargement des fichiers de sortie sera disponible instantanément après la conversion.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur HTML en PDF ?

Installez le fichier HTML dans le convertisseur PDF bibliothèque Java à télécharger gratuitement pour créer et convertir le fichier HTML en fichier PDF par programme.

Comment convertir Word en JPG hors ligne dans Windows ?

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

Est-il sûr d’utiliser le convertisseur HTML en PDF gratuit en ligne ?

Oui, personne n’a accès à vos fichiers téléchargés et les fichiers téléchargés seront supprimés après 24 heures.

Voir également

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