IronPDF for Node.js - Créer, éditer et lire des PDF dans des scripts Node.js

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

IronPDF est une bibliothèque PDF qui simplifie les efforts nécessaires pour créer et personnaliser des documents PDF de manière programmatique à l'aide de Node.js.

IronPDF a été développé par Iron Software, une société qui gère 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), Java PDF Library, et Python PDF Library.

Principales caractéristiques d'IronPDF pour Node.js

  1. Générer des PDF à partir de HTML, CSS, JavaScript, images et autres types de fichiers

  2. Ajout d'en-têtes, de pieds de page, de pièces jointes, de signatures numériques, de filigranes et de signets aux documents PDF

  3. Sécuriser les PDF contre les accès non autorisés à l'aide de mots de passe, de signatures numériques, de métadonnées et d'autres paramètres de sécurité

  4. Prise en charge complète du multithreading et de l'asynchronisme pour des performances optimales dans les applications critiques

    IronPDF dispose de plus de 50 fonctionnalités avancées pour la création et l'édition de PDF pour créer, formater et éditer des documents PDF.

Premiers pas 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. Installez le package @ironpdf : Utilisez la commande terminal ci-dessous pour installer IronPDF avec NPM :
   npm i @ironsoftware/ironpdf
  1. Installer le IronPDF Engine : Installez le binaire approprié pour votre système d'exploitation :

    Pour Windows x64 :

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

Pour Windows x86 :

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

Pour Linux x64 :

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

Pour macOS x64 :

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

Pour macOS/ARM :

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

(IronPDF tentera de télécharger et d'installer automatiquement le binaire correct pour votre système lorsque votre projet Node.js s'exécutera pour la première fois. Cependant, dans certains cas, cette action peut être bloquée par la machine. Dans de tels cas, vous devrez installer le binaire en utilisant les commandes fournies ci-dessus.)

  1. Appliquer une clé de licence (facultatif) : Dans votre projet Node.js, définissez la propriété IronPdfGlobalConfig.licenseKey avec une clé de licence valide pour utiliser IronPDF :

    _(Si vous recevez l'avertissement suivant, veuillez ajouter la ligne "type": "module" en tant qu'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 afficher où l'avertissement a été créé))

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

(async () => {
    // Input the license key
    const IronPdfConfig = {
        licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
    };

    // Set the config with the license key
    IronPdfGlobalConfig.setConfig(IronPdfConfig);
})();
NODE.JS
  1. 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 actuel :
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
    var config = IronPdfGlobalConfig.getConfig();
    config.debugMode = true;
})();
NODE.JS

Utiliser IronPDF pour 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 d'accès à un document HTML.

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) => {
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    pdf.saveAs("./html-file-to-pdf.pdf");
});
NODE.JS

Convertir une URL en PDF

PdfDocument.fromUrl récupère le contenu d'une page web par URL et le convertit en PDF.

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

/* Convert an HTML String to a PDF */
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
await pdf.saveAs("./url_to_pdf.pdf");
NODE.JS

Licences et assistance disponibles

Achetez une clé de licence pour IronPDF pour utiliser IronPDF en production. Alternativement, demandez une licence d'essai gratuite pour IronPDF afin d'essayer IronPDF avant de l'acheter.

Pour plus de soutien et d'informations, veuillez contacter notre équipe de support.