UTILISER IRONPDF POUR NODE.JS

Convertir HTML en PDF dans Node.js sans Puppeteer

Mise à jour octobre 8, 2024
Partager:

Dans le domaine dynamique et en constante évolution du développement web, la demande de conversion de HTML en PDF émerge avec une fréquence remarquable. Cette nécessité couvre un large éventail d'applications, allant de la création de rapports et de factures détaillés à la tâche essentielle de préserver le contenu du web dans un format facilement imprimable. La conversion transparente de pages HTML en PDF dans un délai d'un moisNode.js constitue une exigence essentielle pour les développeurs qui naviguent dans les méandres des applications web modernes.

Cet article traite de la conversion de HTML en PDF Node.js sans Puppeteer. Cependant,Le marionnettiste court sans têteles développeurs ont désormais accès à un large éventail de bibliothèques alternatives. Parmi ceux-ci, leBibliothèque IronPDF pour Node.js émerge comme une option remarquable - un outil exceptionnellement puissant conçu explicitement pour exécuter des opérations liées au PDF au sein de l'environnement Node.js(JavaScript) l'écosystème.

1. Comment convertir HTML en PDF Node.js sans Puppeteer

  1. Installez la bibliothèque PDF pour convertir HTML en PDF Node.js sans Puppeteer.

  2. Importer les dépendances requises.

  3. Créer un fichier PDF à partir d'une URL à l'aide de la fonctionPdfDocument.fromUrl méthode.

  4. Convertir une chaîne HTML en PDF à l'aide de la fonctionPdfDocument.fromHtml méthode.

  5. Enregistrez les fichiers PDF créés à l'aide de la fonctionenregistrerSous méthode.

2. Présentation d'IronPDF

IronPDF est une bibliothèque Node.js PDF polyvalente qui fournit un ensemble robuste de fonctionnalités pour travailler avec des fichiers PDF. L'une de ses principales fonctionnalités est la capacité de convertir HTML au format PDF sans avoir recours à Puppeteer. Cela fait d'IronPDF une solution intéressante pour les développeurs à la recherche d'un moyen léger et efficace de gérer la conversion HTML vers PDF dans leurs applications Node.js. IronPDF prend également en charge la conversion des versions et des en-têtes CSS. IronPDF vous permet de générer des PDF à partir d'images qui fonctionnent parfaitement dans un environnement de production.

2.1. Caractéristiques remarquables d'IronPDF

  1. Génération PDF: IronPDF permet aux développeurs de créer des documents PDF à partir de zéro, en leur donnant un contrôle total sur le contenu, le formatage et la mise en page.

  2. Analyse des fichiers PDF: Cette bibliothèque facilite l'extraction de texte, d'images et d'autres éléments à partir de fichiers PDF existants, offrant aux développeurs la possibilité de manipuler les données stockées dans ces documents.

  3. Modification de PDF: IronPDF prend en charge lamodification dynamique de fichiers PDF préexistantsla traduction doit se faire en anglais, ce qui permet d'ajouter, de supprimer ou de mettre à jour le contenu en fonction des besoins.

  4. Rendu PDF: Les développeurs qui utilisent IronPDF peuvent rendre des fichiers PDF dans divers formats, notammentà partir d'images oude HTML. Cette polyvalence élargit les options d'affichage du contenu PDF dans les applications web.

  5. Compatibilité multiplateforme: Conçu dans un souci de compatibilité, IronPDF fonctionne de manière transparente sur différents systèmes d'exploitation, garantissant un comportement cohérent quel que soit l'environnement de déploiement.

3. Installation d'IronPDF

Démarrer avecIronPDF est un processus simple. Pourinstaller IronPDF dans votre projet Node.js, vous pouvez utiliser NPM, le gestionnaire de paquets pour la bibliothèque Node.js. Ouvrez votre terminal et exécutez la commande suivante :

 npm i @ironsoftware/ironpdf

Cette commande télécharge et installe la bibliothèque IronPDF, la rendant disponible pour utilisation dans votre projet. Pour installer le moteur IronPDF nécessaire à l'utilisation de la bibliothèque IronPDF, exécutez la commande suivante sur la console :

npm install @ironsoftware/ironpdf-engine-windows-x64

4. Génération de HTML en PDF

Maintenant qu'IronPdf est téléchargé et installé, explorons comment l'utiliser pour la conversion de HTML en PDF et parcourons trois scénarios courants : la conversion d'une URL en PDF, la conversion d'une chaîne HTML en PDF et la conversion d'un fichier HTML en PDF.

4.1. Création de fichiers PDF à partir d'une URL à l'aide d'IronPDF

La conversion d'une page web en PDF est une exigence fréquente, en particulier lorsqu'il s'agit d'un contenu dynamique généré par un serveur. IronPDF simplifie ce processus. Voici un exemple de code de base :

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // URL of the web page to convert to PDF
  const url = "https://google.com";

  // Create a PDF document from the specified URL
  const pdf = await PdfDocument.fromUrl(url);

  // Save the PDF to a file
  await pdf.saveAs("output_from_url.pdf");
})();
NODE.JS

Ce code utilise la bibliothèque IronPDF pour convertir une page web(Page PDF de Wikipedia) dans un fichier PDF. Il définit l'URL de la page fournie, aide à générer le PDF avec la méthode PdfDocument.fromUrl, et l'enregistre en tant que "output_from_url.pdf". L'ensemble du processus est enveloppé dans une fonction asynchrone, ce qui garantit une exécution séquentielle. Cet extrait illustre la simplicité de l'exploitation d'IronPDF pour les conversions HTML vers PDF dans Node.js. Pour la sortie, voir la capture d'écran ci-dessous.

Convert HTML to PDF in Node.js Without Puppeteer, Figure 1 : PDF de sortie généré à partir d'une URL à l'aide de la bibliothèque IronPDF

Sortie PDF générée à partir d'une URL à l'aide de la bibliothèque IronPDF

4.2. Chaîne HTML vers fichier PDF

Si vous disposez d'un contenu HTML sous forme de chaîne et que vous devez le convertir en PDF, IronPDF propose également une méthode pratique pour ce scénario :

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF from an HTML string
  const pdf = await PdfDocument.fromHtml("<h1>Hello Developers This is an Example PDF created with IronPDF</h1>");

  // Export the PDF to a file
  await pdf.saveAs("output.pdf");
})();
NODE.JS

Cet exemple de code utilise la bibliothèque IronPDF pour convertir rapidement une simple chaîne HTML(une balise d'en-tête) dans un document PDF. Il enregistre ensuite le PDF généré sous le nom de "output.pdf" Le script est concis et utilise une fonction asynchrone pour une exécution séquentielle. Cela illustre la simplicité de la création de PDF à partir de HTML à l'aide d'IronPDF for Node.js dans un environnement Node.js.

Convert HTML to PDF in Node.js Without Puppeteer, Figure 2 : PDF de sortie généré à partir d'une chaîne HTML à l'aide de la bibliothèque IronPDF

Sortie PDF générée à partir d'une chaîne HTML à l'aide de la bibliothèque IronPDF

4.3. Fichier HTML vers PDF

Dans les cas où le contenu HTML est stocké dans un fichier, IronPDF propose une méthode simple pour le convertir en PDF. En voici un exemple :

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Render the HTML file
  const pdf = await PdfDocument.fromHtml("label.html");

  // Export the PDF document
  await pdf.saveAs("output.pdf");
})();
NODE.JS

Cet extrait de code utilise la bibliothèque IronPDF pour convertir le contenu d'un fichier HTML("label.html") dans un document PDF. Le PDF rendu est ensuite enregistré sous le nom de "output.pdf". La simplicité de ce processus est mise en évidence par le script concis, qui utilise une fonction asynchrone pour une exécution séquentielle dans un environnement Node.js.

Convert HTML to PDF in Node.js Without Puppeteer, Figure 3 : PDF de sortie généré à partir d'un fichier HTML à l'aide de la bibliothèque IronPDF

Sortie PDF générée à partir d'un fichier HTML à l'aide de la bibliothèque IronPDF

5. Conclusion

Ce guide a exploré le processus de conversion de HTML en PDF dans un environnement Node.js sans s'appuyer sur Puppeteer. IronPDF s'avère être une alternative puissante et efficace, offrant une gamme de fonctionnalités pour traiter les tâches liées aux PDF. Que vous ayez besoin de convertir une URL, une chaîne HTML ou un fichier HTML en PDF ou de générer un fichier PDF à partir d'images PNG, IronPDF vous offre une solution transparente.

Lorsque vous intégrez la conversion HTML en PDF dans vos applications Node.js, tenez compte des exigences spécifiques de votre projet et de la flexibilité qu'offre IronPDF for Node.js. Avec sa facilité d'utilisation et ses capacités étendues, IronPDF s'impose comme un outil précieux pour les développeurs à la recherche d'une solution fiable et légère pour la génération de PDF dans Node.js.

Pour en savoir plusIronPDF for Node.js, veuillez consulter le sitepage de documentation. Le tutoriel complet de la conversion HTML en PDF à l'aide d'IronPDF for Node.js est disponible à l'adresse suivante Lien vers le tutoriel Node.js.

IronPDF offre un service delicence d'essai gratuite pour les utilisateurs, avant de décider d'acheter un appareillicence perpétuelle.

< PRÉCÉDENT
Comment lire des fichiers PDF dans Node.js
SUIVANT >
Comment générer un fichier PDF en Node.js

Prêt à commencer ? Version : 2024.12 vient de paraître

Installation gratuite de npm Voir les licences > ;