UTILISER IRONPDF POUR NODE.JS

Node.js PDF SDK (Tutoriel du développeur)

Cet article traite d'un SDK PDF Node.js et de la manière d'utiliser ce SDK pour répondre à tous vos besoins en matière de manipulation de PDF à l'aide de Node.js. Le SDK PDF que nous allons aborder aujourd'hui est IronPDF for Node.js, son introduction, des détails sur la façon de l'installer et comment l'utiliser pour manipuler des fichiers PDF.

1. IronPDF pour Node.js

IronPDF est une bibliothèque puissante et polyvalente qui permet aux développeurs de travailler avec des documents PDF dans les applications Node.js avec facilité et efficacité. Que vous ayez besoin de créer, d'éditer ou de manipuler des fichiers PDF, IronPDF offre un ensemble complet d'outils et de fonctionnalités pour rationaliser votre flux de travail.

Le PDF (Portable Document Format) est un format de fichier largement utilisé pour l'échange de documents en raison de sa compatibilité et de sa cohérence sur diverses plateformes. Avec IronPDF for Node.js, vous pouvez automatiser la génération de PDF, extraire des données de PDF existants et effectuer diverses tâches liées à l'accès aux documents PDF de manière programmatique.

1.1. Principales caractéristiques d'IronPDF pour Node.js

  • Création de PDF : IronPDF vous permet de générer des documents PDF à partir de zéro. Vous pouvez créer des factures, des rapports, des certificats et d'autres types de documents en combinant du texte, des images et d'autres contenus dans une mise en page personnalisable.
  • Conversion HTML en PDF : L'une des fonctionnalités phares d'IronPDF est la capacité de convertir du contenu HTML en PDF. Vous pouvez transformer des documents HTML ou des pages web existants en fichiers PDF.
  • Édition de PDF : Avec IronPDF, vous pouvez modifier des fichiers PDF existants de manière programmatique. Vous pouvez ajouter ou modifier du texte, des images, des liens hypertextes et des annotations.
  • Gestion des formulaires PDF : IronPDF supporte le travail avec les formulaires PDF. Vous pouvez remplir les champs de formulaire par programmation, extraire des données de formulaires remplis et même signer numériquement des documents.
  • Fusion et fractionnement de PDF : Vous pouvez fusionner plusieurs documents PDF en un seul fichier ou diviser un PDF en plusieurs fichiers plus petits en utilisant IronPDF.
  • Sortie de haute qualité : IronPDF garantit que les documents PDF générés conservent une haute qualité et une fidélité au contenu original. Vous pouvez contrôler des aspects tels que la taille de la page, l'orientation, la résolution et les paramètres de compression.
  • Compatibilité multiplateforme : IronPDF est compatible avec Node.js et peut être utilisé sur divers systèmes d'exploitation, ce qui le rend polyvalent et accessible pour les développeurs travaillant sur différentes plateformes.
  • Documentation Complète : IronPDF est accompagné d'une documentation et d'exemples détaillés pour aider les développeurs à démarrer rapidement et efficacement. L'API bien documentée et les échantillons de code simples font de l'intégration dans les applications Node.js un processus fluide.
  • Licence flexible : IronPDF propose des options de licence flexibles, permettant aux développeurs de choisir le plan qui convient le mieux aux besoins de leur projet, qu'il s'agisse d'un projet personnel, d'une startup ou d'une application de niveau entreprise.

2. Installation d'IronPDF pour Node.js

Cette section aborde la manière dont vous pouvez configurer l'environnement et installer IronPDF pour Node.js.

Avant de commencer, assurez-vous que Node.js est installé sur votre système.

  1. Tout d'abord, ouvrez l'invite de commande (CMD) et créez un nouveau projet Node.js en utilisant les commandes suivantes.

  2. mkdir IronPDF Cela va créer un nouveau répertoire dans lequel vous pourrez configurer ce projet de démonstration.

    Node PDF SDK (Tutoriel Développeur), Figure 1 : Créer un nouveau dossier

    Créer un nouveau dossier

  3. cd IronPDF Cette commande accédera au répertoire nouvellement créé.

  4. npm init -y Cette commande créera un fichier package.json, qui stockera les métadonnées liées au projet, les dépendances et toutes les variables d'environnement.

    Node PDF SDK (Tutoriel pour Développeurs), Figure 2 : Initialiser un fichier package.json

    Initier un fichier package.json

  5. Une fois la configuration initiale terminée, installons IronPDF à l'aide de la commande suivante.
    :ProductInstall
    :ProductInstall
SHELL
  1. Ouvrez maintenant le projet dans Visual Studio Code et créez un nouveau fichier nommé "index.js".

    Node PDF SDK (Tutoriel pour développeurs), Figure 3 : Créez un nouveau fichier index.js

    Créer un nouveau fichier index.js

  2. Ouvrez maintenant le fichier JSON structuré package.json et ajoutez-y les données JSON suivantes pour ajouter le module de type npm.
    "type": "module",

Node PDF SDK (Tutoriel Développeur), Figure 4 : Exemple d'image du fichier package.json

Exemple d'image de fichier package.json

Juste comme ça, IronPDF est installé et l'environnement de démonstration est prêt pour l'exécution du code IronPDF, la génération de documents et l'exécution d'opérations.

3. Création de fichiers PDF à l'aide de Node.js PDF SDK

L'utilisation d'IronPDF for Node.js SDK pour créer des fichiers PDF et utiliser d'autres services PDF est un jeu d'enfant, et vous pouvez créer un fichier PDF avec seulement quelques lignes de code. Il y a deux façons les plus courantes de créer des fichiers PDF :

  1. HTML vers fichier PDF

  2. URL vers des documents PDF

3.1. HTML vers fichier PDF

Cette section verra comment créer des fichiers PDF à l'aide d'IronPDF for Node.js PDF SDK. En utilisant IronPDF, vous pouvez convertir un fichier zip HTML ou un contenu HTML en un fichier PDF.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

Ce code démontre l'utilisation de la bibliothèque IronPDF dans une application Node.js pour créer un document PDF à partir d'une chaîne HTML fournie. Il importe la classe PdfDocument, génère un document PDF à partir du contenu HTML en utilisant la méthode fromHtml, puis enregistre une copie du PDF résultant dans un fichier nommé "pdf-from-html.pdf". Le code utilise une fonction async immédiatement invoquée pour garantir une gestion asynchrone appropriée, permettant aux opérations de création et d'enregistrement du PDF de se terminer avant la fin de l'exécution.

SDK PDF Node (Tutoriel Développeur), Figure 5 : Fichier PDF de sortie

Fichier PDF de sortie

3.2. URL vers des documents PDF

Node.js PDF SDK offre la possibilité de créer des fichiers PDF à partir d'URL. Ce logiciel permet aux développeurs de convertir des pages web en fichiers PDF lors de leurs déplacements.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS

Ce code illustre l'utilisation de la bibliothèque IronPDF dans une application Node.js pour convertir une page web, en l'occurrence la page d'accueil de Google, en un document PDF. Il importe la classe PdfDocument, crée un document PDF en récupérant le contenu depuis l'URL spécifiée à l'aide de la méthode fromUrl, puis enregistre le PDF résultant sous le nom "pdf-from-url.pdf" dans le répertoire de travail actuel. Le code utilise une fonction async invoquée immédiatement pour garantir une gestion asynchrone appropriée, permettant aux opérations de conversion et de sauvegarde du PDF de se terminer avant la fin de l'exécution du code.

SDK PDF pour Node (Tutoriel pour Développeurs), Figure 6 : Fichier PDF de sortie

Fichier PDF de sortie

4. Fusionner des fichiers PDF

Cette section montre comment fusionner les deux fichiers PDF créés ci-dessus et créer un nouveau fichier PDF avec seulement quelques lignes de code. Vous pouvez fusionner plusieurs PDF pour créer des "documents dynamiques" pour des contrats et des accords, des factures, des propositions, des rapports, des formulaires, des documents marketing de marque, etc.

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
NODE.JS

Ce code utilise la bibliothèque IronPDF dans une application Node.js pour fusionner deux documents PDF, "pdf-from-html.pdf" et "pdf-from-url.pdf," en un seul fichier PDF nommé "merged_PDF.pdf." Il commence par créer deux instances PdfDocument à partir de fichiers PDF existants, puis les assemble dans un tableau appelé arrayOfPDFs. Utilisez le journal de la console pour vérifier le contenu du tableau. En utilisant la méthode PdfDocument.mergePdf, le code combine les PDF du tableau en un document unifié, qui est stocké dans la variable merge_pdf. Enfin, le fichier source PDF fusionné est enregistré dans le répertoire de travail actuel sous le nom de fichier "merged_PDF.pdf". Le code utilise une fonction async invoquée immédiatement pour gérer efficacement les opérations asynchrones, garantissant que les tâches de fusion et de sauvegarde sont terminées avant la fin de l'exécution du code.

SDK PDF pour Node (Tutoriel pour développeurs), Figure 7 : Fichier PDF en sortie

Fichier PDF de sortie

5. Conclusion

À l'ère du numérique, où l'échange d'informations est omniprésent, les documents PDF sont devenus la pierre angulaire du partage et de la préservation du contenu sur diverses plateformes et appareils. Le SDK PDF Node.js, grâce à sa capacité à exploiter la puissance de Node.js, est devenu un outil essentiel dans le domaine de la gestion des documents PDF, offrant une approche polyvalente et efficace de la manipulation des fichiers PDF. Cet article s'est concentré sur IronPDF for Node.js, en décrivant son introduction, son installation et son utilisation pratique pour la manipulation de PDF.

Avec une gamme de fonctionnalités à sa disposition, y compris la création de PDF, la conversion HTML en PDF, l'édition de PDF, la gestion de formulaires et la fusion de PDF, IronPDF permet aux développeurs de travailler de manière transparente avec des PDFs dans un environnement multiplateforme. Le processus d'installation est simple, et la création, l'édition ou la fusion de fichiers PDF sont facilitées par des exemples de code simples mais puissants. Ce SDK PDF Node.js a redéfini le paysage de la gestion des documents PDF, ce qui en fait un outil indispensable pour les développeurs qui cherchent à rationaliser leurs flux de travail liés aux PDF.

Pour en savoir plus sur IronPDF for Node.js, veuillez consulter la dernière version sur le site web de npm. Le code source complet peut être trouvé ici à ce lien npm RunKit. Les utilisateurs peuvent opter pour une version d'essai gratuite pour tester toutes les fonctionnalités clés de la bibliothèque IronPDF for Node.js avant de décider d'acheter une licence commerciale.

Darrius Serrant
Ingénieur Logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'une licence en informatique de l'Université de Miami et travaille en tant qu'ingénieur marketing Full Stack WebOps chez Iron Software. Attiré par le code depuis son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le support parfait pour la créativité et la résolution de problèmes.

Chez Iron Software, Darrius apprécie de créer de nouvelles choses et de simplifier des concepts complexes pour les rendre plus compréhensibles. En tant que l'un de nos développeurs résidents, il a également fait du bénévolat pour enseigner aux étudiants, partageant son expertise avec la prochaine génération.

Pour Darrius, son travail est épanouissant car il est apprécié et a un réel impact.

< PRÉCÉDENT
Comment générer un fichier PDF à partir d'un modèle dans Node.js
SUIVANT >
Comment lire des fichiers PDF dans Node.js