IronPDF for Node.js - Create, Edit, and Read PDFs in Node.js Scripts

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 is also available for use in .NET (C# and VB.NET), Java PDF Library, and Python PDF Library.

Principales fonctionnalités d'IronPDF pour Node.js

  1. Générer des PDFs à partir de HTML, CSS, JavaScript, images et autres types de fichiers.
  2. Ajouter des en-têtes, pieds de page, pièces jointes, signatures numériques, filigranes et signets aux documents PDF.
  3. 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é.
  4. 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 pour Node.js

  1. Installer Node.js : Téléchargez et installez la dernière version de Node.js depuis le site officiel de Node.js.
  2. Installer le package @ironpdf : Utilisez la commande du terminal ci-dessous pour installer IronPDF en utilisant NPM :

     npm i @ironsoftware/ironpdf
  3. Installer le IronPDF Engine : Installez le binaire approprié pour votre système d'exploitation :

    Pour Windows x64 :

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

    Pour Windows x86 :

    npm install @ironsoftware/ironpdf-engine-windows-x86
    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL

    Pour Linux x64 :

    npm install @ironsoftware/ironpdf-engine-linux-x64
    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL

    Pour macOS x64 :

    npm install @ironsoftware/ironpdf-engine-macos-x64
    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL

    Pour macOS/ARM :

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    (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.)

  4. Appliquer une clé de licence (optionnel) : Dans votre projet Node.js, définissez la propriété IronPdfGlobalConfig.licenseKey avec 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 obtenez l'avertissement suivant, veuillez ajouter la ligne "type": "module" comme entrée de premier niveau dans votre fichier package.json. (node:105376) Avertissement : Pour charger un module ES, définissez "type": "module" dans le package.json ou utilisez l'extension .mjs. (Utilisez node --trace-warnings ... pour montrer où l'avertissement a été créé))

  5. Activer le débogage (optionnel) : Dans votre projet Node.js, définissez la propriété IronPdfGlobalConfig.debugMode sur 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 pour Node.js

Convertir HTML en PDF

Utilisez PdfDocument.fromHtml pour convertir du HTML brut en PDFs. 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");
});
JAVASCRIPT

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");
})();
JAVASCRIPT

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.

Darrius Serrant
Ingénieur logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...

Lire la suite
Prêt à commencer?
Version : 2025.11 vient de sortir