IronPDF for Node.js - Créer, éditer et lire des PDF dans des scripts Node.js
IronPDF est une bibliothèque PDF qui simplifie l'effort nécessaire pour créer et personnaliser des documents PDF par programmation en utilisant Node.js.
IronPDF a été développé par Iron Software, une entreprise qui maintient une suite croissante de bibliothèques de traitement de documents puissantes et performantes.
IronPDF est également disponible pour une utilisation dans .NET (C# et VB.NET), Bibliothèque Java PDF, et Bibliothèque Python PDF.
Principales fonctionnalités d'IronPDF for Node.js
- Générer des PDFs à partir de HTML, CSS, JavaScript, images et autres types de fichiers.
- Ajouter des en-têtes, pieds de page, pièces jointes, signatures numériques, filigranes et signets aux documents PDF.
- Sécurisez les PDFs contre l'accès non autorisé avec des mots de passe, des signatures numériques, des métadonnées et d'autres paramètres de sécurité.
- Prise en charge complète du multithreading et de l'asynchrone pour des performances optimales des applications critiques.
IronPDF possède plus de 50 fonctionnalités avancées pour la création et l'édition de PDF pour créer, mettre en forme et éditer des documents PDF.
Commencer avec IronPDF for Node.js
- Installer Node.js : Téléchargez et installez la dernière version de Node.js depuis le site officiel de Node.js.
-
Installez le package
@ironpdf: Utilisez la commande terminal ci-dessous pour installer IronPDF à l'aide de NPM :npm i @ironsoftware/ironpdf
-
Installez le
IronPDF Engine: Installez le fichier binaire approprié pour votre système d'exploitation :Pour Windows x64 :
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLPour Windows x86 :
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLPour Linux x64 :
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLPour macOS x64 :
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLPour macOS/ARM :
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(IronPDF tentera de télécharger et d'installer automatiquement le binaire correct pour votre système lorsque votre projet Node.js sera exécuté pour la première fois. Cependant, dans certains cas, cette action peut être bloquée par la machine. Dans ces cas, vous devrez installer le binaire en utilisant les commandes fournies ci-dessus.)
-
Appliquer une clé de licence (facultatif) : Dans votre projet Node.js , définissez la propriété
IronPdfGlobalConfig.licenseKeyavec une clé de licence valide pour utiliser IronPDF:// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();JAVASCRIPT(Si vous recevez l'avertissement suivant, veuillez ajouter la ligne
"type": "module"comme entrée de premier niveau dans votre fichierpackage.json. (node:105376) Avertissement : Pour charger un module ES, définissez"type": "module"dans le fichierpackage.jsonou utilisez l'extension.mjs. (Utiliseznode --trace-warnings ...pour indiquer où l'avertissement a été créé) -
Activer le débogage (facultatif) : Dans votre projet Node.js , définissez la propriété
IronPdfGlobalConfig.debugModesur true pour activer le débogage. Cette action créera également un fichier journal dans le répertoire courant :// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();JAVASCRIPT
Utilisation d'IronPDF for Node.js
Convertir HTML en PDF
Utilisez PdfDocument.fromHtml pour convertir du HTML brut en PDF. Cette méthode peut fonctionner avec une chaîne contenant du HTML ou un chemin de fichier vers un document HTML.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});
Convertir une URL en PDF
PdfDocument.fromUrl récupère le contenu d'une page Web par URL et le convertit en PDF.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();
Licence et support disponibles
Achetez une clé de licence pour IronPDF pour utiliser IronPDF en production. Vous pouvez aussi demander une licence d'essai gratuite pour IronPDF pour essayer IronPDF avant de l'acheter.
Pour plus de support et d'informations, veuillez contacter notre équipe de support.

