IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR NODE.JS

Comment télécharger des fichiers PDF depuis une URL en Node.js

Curtis Chau
Curtis Chau
Updated: 23 avril 2026

Cet article explorera le processus de téléchargement de documents PDF à partir d'URL en utilisant la bibliothèque PDF connue sous le nom de IronPDF, spécialement conçue pour Node.js. Cette bibliothèque fournit une solution robuste pour gérer les tâches liées aux PDF côté serveur dans les applications Node.js, simplifiant la récupération et la manipulation des documents PDF à partir de sources distantes.

IronPDF for Node.js

IronPDF for Node.js est une bibliothèque PDF polyvalente et puissante conçue pour faciliter la génération, la manipulation et la gestion transparentes des PDF au sein des applications Node.js. Elle offre aux développeurs un ensemble complet de fonctionnalités pour travailler avec des documents PDF, en faisant un outil indispensable pour un large éventail de projets de développement web.

Développé spécifiquement pour l'intégration avec Node.js, IronPDF permet aux développeurs de générer facilement des fichiers PDF à partir de diverses sources de données, telles que HTML, CSS et images. Cela permet la création de contenu dynamique, ce qui est idéal pour générer des factures, rapports, certificats ou tout autre document nécessitant un format professionnel et standardisé.

L'une des fonctionnalités remarquables d'IronPDF est sa capacité à convertir du contenu HTML directement en PDF, permettant aux développeurs de tirer parti de leurs compétences et bibliothèques de développement web existantes. Cela signifie que vous pouvez exploiter votre maîtrise du HTML et du CSS pour créer des PDF visuellement attrayants sans avoir besoin d'un formatage manuel complexe. De plus, IronPDF fournit des fonctionnalités pour fusionner, diviser et manipuler les fichiers PDF existants, permettant une organisation et une personnalisation avancées des documents. Il supporte également le cryptage et la protection par mot de passe, renforçant la sécurité des informations sensibles dans les PDF.

Fonctionnalités d'IronPDF

  • Génération de PDF: Créez des PDFs facilement en utilisant HTML, CSS, et images. Adaptez le contenu pour des PDFs de qualité professionnelle.
  • HTML en PDF : Convertissez du HTML complexe en PDFs raffinés tout en maintenant le formatage et le style.
  • Édition de PDF: Modifiez et éditez les PDFs existants pour mettre à jour, corriger ou ajouter des éléments selon les besoins.
  • Fusionner et Diviser: Combinez ou séparez les fichiers PDF pour une organisation et une structuration efficaces.
  • Impression: Imprimez des PDFs directement à partir de Node.js pour des copies physiques pratiques.
  • Gestion des formulaires: Remplissez et extrayez des données de formulaires PDF pour améliorer l'interaction avec l'utilisateur.
  • Sécurité: Implémentez le cryptage et la protection par mot de passe pour la sécurité des documents PDF.
  • Extraction de texte : Extrayez du texte à partir de PDFs pour un accès facile au contenu et à la récupération de données.
  • Personnalisation: Contrôlez la mise en page et les styles PDF pour obtenir un aspect professionnel et soigné.
  • Multi-plateforme: Fonctionnez sans accroc sur diverses plateformes pour des performances et une fonctionnalité cohérentes.

Installer IronPDF for Node.js

Cette section discutera de la façon dont vous pouvez configurer l'environnement et installer IronPDF for Node.js.

Avant de commencer, assurez-vous d'avoir installé Node.js 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 créera un nouveau répertoire pour configurer ce projet de démonstration.

Comment télécharger des fichiers PDF depuis une URL en Node.js, Figure 1 : Créez un nouveau dossier pour le projet de démonstration Créez un nouveau dossier pour le projet de démonstration

  1. cd IronPDF Cette commande vous permettra de naviguer vers le répertoire nouvellement créé.

  2. npm init -y Cette commande va créer un fichier package.json qui contiendra des métadonnées et des dépendances liées au projet.

Comment télécharger des fichiers PDF depuis une URL en Node.js, Figure 2 : Initialiser un projet Node.js Initier un projet Node.js

  1. Une fois l'installation initiale terminée, installons IronPDF en utilisant la commande suivante.

    npm install @ironsoftware/ironpdf
    SHELL
  2. Maintenant, ouvrez le projet dans Visual Studio Code et créez un nouveau fichier nommé "index.js".

Comment télécharger des fichiers PDF depuis une URL en Node.js, Figure 3 : Créez un fichier index.js pour démarrer le projet Créez un fichier index.js pour démarrer le projet

  1. Maintenant, ouvrez le fichier package.json et ajoutez la ligne suivante pour spécifier le type de module.

    "type": "module",
    JSON

    Comment télécharger des fichiers PDF depuis une URL en Node.js, Figure 4 : Capture d'écran du fichier package.json Capture d'écran du fichier package.json

Tout comme ça, IronPDF est installé, et l'environnement est prêt à exécuter le code IronPDF.

Télécharger des fichiers PDF à partir d'URL avec IronPDF for Node.js

IronPDF for Node.js offre une fonction puissante permettant de rendre des PDF directement à partir d'URL et de les sauvegarder ensuite dans le système de fichiers local. Essentiellement, il fonctionne comme un téléchargeur de PDF complet, offrant les capacités d'un téléchargeur de PDF en version intégrale.

Le code suivant peut créer et sauvegarder des fichiers PDF à partir d'une URL avec IronPDF for Node.js.

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

// Asynchronously render and save a PDF from a URL
(async () => {
  try {
    // Define the URL of the web page to be rendered as a PDF
    const url = "https://ironpdf.com/";

    // Render the web URL to a PDF document
    const pdf = await PdfDocument.fromUrl(url);

    // Save the PDF document to a file
    await pdf.saveAs("pdf-from-url.pdf");

    console.log("PDF successfully downloaded and saved as 'pdf-from-url.pdf'");
  } catch (error) {
    console.error("An error occurred while downloading the PDF:", error);
  }
})();
JavaScript

Le code fourni est un programme JavaScript qui utilise la bibliothèque IronPDF for Node.js pour générer un PDF à partir d'une URL spécifiée et l'enregistrer en tant que fichier PDF. Décomposons le code étape par étape :

  1. Importing the PdfDocument class from IronPDF:

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

    Cette ligne importe la classe PdfDocument de la bibliothèque IronPDF, qui est utilisée pour travailler avec des documents PDF.

  2. Using an asynchronous IIFE (Immediately Invoked Function Expression):

    (async () => { /* Code here */ })();
    JavaScript

    Cette structure définit une fonction immédiatement invoquée, marquée comme async, permettant l'utilisation de await à l'intérieur de la fonction. Elle s'invoque immédiatement après déclaration.

  3. Rendre une URL Web en PDF :

    const pdf = await PdfDocument.fromUrl("https://ironpdf.com/");
    JavaScript

    Cette ligne utilise la méthode statique fromUrl de la classe PdfDocument pour rendre une URL de page web (dans ce cas, "https://ironpdf.com/") en tant que document PDF.

  4. Exporter le document PDF :

    await pdf.saveAs("pdf-from-url.pdf");
    JavaScript

    Cette ligne utilise la méthode saveAs du document PDF pour enregistrer le PDF généré dans un fichier nommé "pdf-from-url.pdf". Le mot-clé await est utilisé pour attendre que l'opération d'enregistrement soit terminée.

Dans l'ensemble, ce script utilise IronPDF pour récupérer une URL Web, la rendre en tant que document PDF, et sauvegarder le fichier PDF téléchargé en tant que fichier local avec le nom de fichier spécifié "pdf-from-url.pdf". L'utilisation de async/await permet de gérer la nature asynchrone de la génération du PDF et de l'enregistrement du fichier.

Fichier PDF de sortie

Comment télécharger des fichiers PDF depuis une URL en Node.js, Figure 5 : Le fichier PDF de sortie Le fichier PDF de sortie

Conclusion

Node.js, avec son environnement d'exécution robuste for JavaScript côté serveur, s'avère être un choix idéal pour une variété de tâches de développement web. En particulier, le besoin de télécharger des fichiers PDF à partir d'URL désignées est une exigence courante, et Node.js, combiné à des bibliothèques spécialisées comme IronPDF, offre une solution fluide. IronPDF for Node.js permet aux développeurs de générer, manipuler et gérer facilement des documents PDF, améliorant l'intégration des ressources critiques pour un accès efficace dans diverses applications et processus.

En utilisant les fonctionnalités de IronPDF, telles que la conversion de HTML en PDF, l'édition de PDF, la fusion, la division, et plus encore, les développeurs peuvent optimiser la gestion des documents et rationaliser leurs projets de développement web. Cette fonctionnalité enrichit les applications Web en facilitant la création de contenu dynamique et en garantissant un format professionnel et normalisé pour les documents essentiels. En fin de compte, l'intégration d'IronPDF avec Node.js contribue de manière significative à une expérience de gestion de fichiers PDF plus fluide et efficace pour les développeurs et le téléchargement de fichiers.

Vous pouvez installer IronPDF for Node.js et trouver les tutoriels de code associés en utilisant la page NPM suivante.

IronPDF propose une licence d'essai gratuite ici. Pour plus d'informations concernant l'achat d'une licence commerciale, veuillez visiter leur page d'information sur les licences.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $