UTILISER IRONPDF POUR NODE.JS

Node PDF SDK (Tutoriel du développeur)

Publié novembre 16, 2023
Partager:

À une époque définie par l'échange transparent d'informations, le rôle des PDF et des documents numérisés dans notre vie quotidienne ne peut être sous-estimé. Les PDF, abréviation de Portable Document Format, sont devenus la norme de référence pour le partage et la conservation de documents sur différentes plateformes et appareils. Par conséquent, la demande d'outils polyvalents et riches en fonctionnalités pour créer, manipuler et interagir avec les PDF a explosé.

Node PDF SDK est un kit d'outils puissant et polyvalent qui a révolutionné la façon dont les développeurs travaillent avec les fichiers PDF. Grâce à sa capacité à exploiter les possibilités de l'environnement Node.js, ce SDK s'est imposé comme un changeur de jeu, rendant la gestion des documents PDF plus accessible et plus efficace que jamais. Il existe de nombreuses API PDF Node, comme l'API de services PDF d'Adobe et bien d'autres API PDF, mais nous utiliserons le meilleur SDK PDF Node qui existe.

Dans cet article, nous allons parler 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 dont nous allons parler aujourd'hui est IronPDF pour Node.jsce site contient une introduction, des détails sur l'installation du logiciel et sur la manière de l'utiliser pour manipuler des fichiers PDF.

1. IronPDF pour Node.js

IronPDF est une bibliothèque puissante et polyvalente qui donne aux développeurs les moyens de travailler avec des documents PDF dans des 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.

PDF (EN ANGLAIS) (Format de document portable) est un format de fichier largement utilisé pour l'échange de documents en raison de sa compatibilité et de sa cohérence sur différentes 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 de HTML en PDF : L'une des caractéristiques les plus remarquables d'IronPDF est sa capacité à convertir du contenu HTML en PDF. Vous pouvez transformer des documents HTML ou des pages web existants en fichiers PDF.
  • Édition de fichiers PDF : Avec IronPDF, vous pouvez éditer des fichiers PDF existants de manière programmatique. Vous pouvez ajouter ou modifier du texte, des images, des liens hypertextes et des annotations.
  • Traitement des formulaires PDF : IronPDF permet de travailler avec des formulaires PDF. Vous pouvez remplir les champs des formulaires de manière programmatique, extraire des données des formulaires remplis et même signer numériquement des documents.
  • Fusion et division de PDF : Vous pouvez fusionner plusieurs documents PDF en un seul fichier ou diviser un PDF en plusieurs fichiers plus petits à l'aide d'IronPDF.
  • Sortie de haute qualité : IronPDF s'assure que les documents PDF générés conservent la qualité et la 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 aux développeurs travaillant sur différentes plateformes.
  • Documentation complète : IronPDF est livré avec une documentation complète et des exemples 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 offre 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 d'entreprise.

2. Installation d'IronPDF pour Node.js

Dans cette section, nous allons voir comment 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. Ouvrez d'abord l'invite de commande (CMD) et créez un nouveau projet Node-JS à l'aide des commandes suivantes.

  2. mkdir IronPDF Ceci créera un nouveau répertoire dans lequel nous pourrons mettre en place notre projet.

    Node PDF SDK (Tutoriel du développeur) : Figure 1

  3. cd IronPDF Cette commande ira dans le répertoire nouvellement créé.

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

    Node PDF SDK (tutoriel du développeur) : Figure 2

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

    Node PDF SDK (tutoriel du développeur) : Figure 3

  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 du développeur) : Figure 4 - Exemple d'image du fichier package.json

Comme cela, IronPDF PDF est installé et notre environnement est prêt pour l'exécution du code IronPDF, la génération de documents et l'exécution de l'opération.

3. Création de fichiers PDF à l'aide du SDK Node-JS PDF

L'utilisation du SDK IronPDF Node.js 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 existe deux méthodes les plus courantes pour créer des fichiers PDF :

  1. HTML vers fichier PDF

  2. URL vers des documents PDF

3.1. HTML vers fichier PDF

Dans cette section, nous allons voir comment créer des fichiers PDF à l'aide du kit de développement logiciel IronPDF for Node.js PDF SDK. IronPDF vous permet de convertir un fichier zip HTML ou un contenu HTML en fichier PDF.

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

Ce code démontre l'utilisation de la fonction 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 s'appuie sur une fonction async immédiatement invoquée pour assurer une gestion asynchrone correcte, permettant aux opérations de création et d'enregistrement du PDF de s'achever avant la fin de l'exécution.

Node PDF SDK (tutoriel du développeur) : Figure 5 - 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 à tout moment.

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 de l'URL spécifiée à l'aide de la méthode fromUrl, puis enregistre le PDF résultant sous le nom de "pdf-from-url.pdf" dans le répertoire de travail actuel. Le code utilise une fonction asynchrone invoquée immédiatement pour assurer une gestion asynchrone correcte, permettant aux opérations de conversion et d'enregistrement du PDF de se terminer avant la fin de l'exécution du code.

Node PDF SDK (tutoriel du développeur) : Figure 6 - Fichier PDF de sortie

4. Fusionner des fichiers PDF

Dans cette section, nous allons fusionner les deux fichiers PDF que nous avons 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 les contrats et les accords, les factures, les propositions, les rapports, les formulaires, les documents marketing de marque et bien plus encore.

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" L'application 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 asynchrone immédiatement invoquée pour gérer efficacement les opérations asynchrones, en veillant à ce que les tâches de fusion et d'enregistrement soient achevées avant la fin de l'exécution du code.

Node PDF SDK (tutoriel du développeur) : Figure 7 - 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 Node PDF, grâce à sa capacité à exploiter la puissance de Node.js, est devenu un outil pivot dans le domaine de la gestion des documents PDF, offrant une approche polyvalente et efficace du traitement des fichiers PDF. Cet article s'est concentré sur IronPDF pour Node.jsqui décrit son introduction, son installation et son utilisation pratique pour la manipulation des PDF.

Il dispose d'un large éventail de fonctionnalités, notamment la création de PDF, la conversion de HTML en PDF, l'édition de PDF, la gestion de formulaires et la fusion de PDF, IronPDF permet aux développeurs de travailler en toute transparence avec les PDF 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 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 pour Node.js, veuillez vous référer à ce qui suit lien. L'échantillon complet du code source est disponible à l'adresse suivante lien. Les utilisateurs peuvent opter pour un essai gratuit pour tester toutes les fonctionnalités clés de IronPDF for Node.js avant de décider d'acheter une licence commerciale.

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

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

Installation gratuite de npm Voir les licences > ;