Passer au contenu du pied de page
UTILISATION DE IRONPDF
Comment convertir et télécharger un PDF à partir d'une URL en C#

Comment télécharger un PDF depuis une URL en C# (Tutoriel étape par étape)

Vous vous demandez comment créer un fichier PDF à partir d'une URL ou télécharger un fichier PDF en utilisant le langage de programmation C# .NET ? Cet article discutera de la façon dont vous pouvez faire justement cela en utilisant une bibliothèque .NET de premier plan appelée IronPDF - Bibliothèque HTML vers PDF pour .NET. IronPDF vous permet de télécharger des fichiers PDF et de convertir n'importe quelle page HTML en un fichier PDF.

class="hsg-featured-snippet">

Comment télécharger un PDF à partir d'une URL en C#

  1. Installer la bibliothèque C# pour télécharger un PDF à partir d'une URL
  2. Instancier la classe ChromePdfRenderer pour avoir accès à ses méthodes
  3. Utiliser la méthode RenderUrlAsPdf en C# pour générer un PDF à partir d'une URL
  4. Spécifier le chemin du fichier à la méthode SaveAs pour exporter le PDF
  5. Vérifier le PDF généré à partir de l'URL

IronPDF

IronPDF est une API puissante de conversion HTML en PDF. IronPDF offre un ensemble complet d'outils pour convertir des sites HTML dans les frameworks .NET et .NET Core. IronPDF permet aux développeurs de créer, modifier et récupérer des PDF dans des projets .NET. En utilisant IronPDF, les développeurs peuvent facilement produire et manipuler des fichiers PDF de haute fidélité à partir de pages HTML.

Créer des fichiers PDF à l'aide d'IronPDF est facile et efficace, réduisant ainsi la charge de travail des développeurs.

Pour commencer avec IronPDF, tout ce dont vous avez besoin est Visual Studio et C# installés sur votre système. Suivez les étapes dans ce guide d'installation IronPDF complet pour installer IronPDF et commencer à travailler avec des PDF.

1. Création d'un nouveau projet dans Visual Studio

Ouvrez l'IDE Visual Studio.

Allez dans le menu Fichier dans Visual Studio après l'avoir démarré. Sélectionnez "Nouveau projet" puis Application Console.

Dans la zone de texte pertinente, tapez le nom du projet et choisissez le chemin. Ensuite, cliquez sur le bouton Créer. Sélectionnez le framework .NET requis, comme dans la capture d'écran ci-dessous :

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 1 : Configurer le nouveau projet Configurer le nouveau projet

Lorsque une nouvelle fenêtre apparaît, sélectionnez le framework cible et cliquez sur Créer.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 2 : Sélectionner un framework .NET Sélectionner un framework .NET

Le fichier principal Program.cs va maintenant s'ouvrir.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 3 : Un fichier C# par défaut est créé pour le nouveau projet Un fichier C# par défaut est créé pour le nouveau projet

2. Installer la bibliothèque C# IronPDF

La bibliothèque IronPDF peut être téléchargée et installée de plusieurs manières. Ce tutoriel cible trois approches les plus simples :

  • Utiliser le gestionnaire de packages NuGet de Visual Studio
  • Utiliser la ligne de commande de Visual Studio
  • Téléchargement direct depuis la page web de NuGet

2.1. Utilisation du Gestionnaire de Paquets NuGet de Visual Studio

L'option du Gestionnaire de Paquets NuGet est disponible dans Visual Studio pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment l'ouvrir.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 4 : Naviguer vers le Gestionnaire de Paquets NuGet Accéder au gestionnaire de package NuGet

Cela ouvre une boîte de recherche qui affiche une liste des bibliothèques de paquets disponibles sur NuGet. Comme montré dans la capture d'écran ci-dessous, recherchez le mot-clé "IronPDF" dans le champ de recherche du gestionnaire de paquets.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 5 : Rechercher IronPDF dans l'interface utilisateur du Gestionnaire de Paquets NuGet Rechercher IronPDF dans l'interface utilisateur du Gestionnaire de Paquets NuGet

Sélectionnez le paquet IronPDF (première option comme montré ci-dessus) et cliquez sur Installer pour ajouter le paquet à cette solution.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 6 : Installer IronPDF dans l'interface utilisateur du Gestionnaire de Paquets NuGet Installer IronPDF dans l'interface utilisateur du Gestionnaire de Paquets NuGet

2.2. Utilisation de la Ligne de Commande de Visual Studio

Dans le menu Visual Studio, allez à Outils, déplacez le curseur vers Gestionnaire de Paquets NuGet et cliquez sur Console du Gestionnaire de Paquets.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 7 : Naviguer vers la Console du Gestionnaire de Paquets Naviguer vers la Console du Gestionnaire de Paquets

La Console du Gestionnaire de Paquets apparaîtra en bas de l'écran. Il suffit d'écrire la commande suivante et d'appuyer sur entrer, et IronPDF s'installera.

Install-Package IronPdf

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 8 : Installer IronPDF dans la Console du Gestionnaire de Paquets Installer IronPDF dans la Console du Gestionnaire de Paquets

2.3 Téléchargement direct depuis la page web de NuGet

La troisième façon est de télécharger directement le package NuGet depuis le site Web.

  • Allez au lien https://www.nuget.org/packages/IronPdf/
  • Sélectionnez l'option de téléchargement de package dans le menu à droite.
  • Double-cliquez sur le package téléchargé ; il sera installé automatiquement.
  • Rechargez maintenant la solution et commencez à l'utiliser dans le projet.

3. Télécharger un PDF à partir d'une URL en utilisant IronPDF

Vous pouvez facilement télécharger un document PDF à partir d'une URL avec seulement quelques lignes de code en utilisant IronPDF. La conversion d'URL en PDF a de nombreuses applications, comme sauvegarder ou envoyer des conceptions d'interface utilisateur et la conservation des archives pour n'en nommer que quelques-unes. Utiliser la conversion d'URL en fichier PDF d'IronPDF ne prend que quelques secondes, car il utilise le moteur de rendu numéro un au monde pour rendre le HTML.

Ce tutoriel démontrera la précision et l'efficacité d'IronPDF avec deux sites web différents qui varient en taille et en complexité.

3.1. Télécharger un PDF à partir de l'URL d'un site eCommerce

IronPDF peut rendre le texte, les images, et les descriptions de n'importe quel site eCommerce à partir d'une URL avec seulement quelques lignes de code.

Pour réaliser cette conversion, copiez l'URL de votre site eCommerce préféré et exécutez le projet avec un code similaire à celui donné ci-dessous.

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale")

' Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf")
$vbLabelText   $csharpLabel

La sortie pour l'exemple donné est ci-dessous. Comparez cette image avec son apparence dans un navigateur web :

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 9 : Le fichier PDF de sortie à partir d'une URL Le fichier PDF de sortie à partir d'une URL

3.2. Télécharger un PDF à partir de l'URL d'un site de blog

Les sites de blogs ont beaucoup de petits détails qui sont importants pour leur interface utilisateur. Idéalement, ces détails devraient être préservés lors de la conversion des pages de blog en PDF.

L'exemple suivant présentera les résultats de la conversion d'un article Wikipédia en PDF.

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 10 : Un article Wikipédia dans le navigateur web Un article Wikipédia dans le navigateur web

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL")

' Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf")
$vbLabelText   $csharpLabel

Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape), Figure 11 : Le fichier PDF de sortie de l'article Wikipédia Le fichier PDF de sortie de l'article Wikipédia

Lors de la création de PDF de pages de blog, les liens internes ne doivent pas être cassés. Les PDF créés en utilisant IronPDF conservent correctement tous les liens.

4. Conclusion

Ce tutoriel a discuté de comment créer des PDF à partir d'URL en utilisant IronPDF. IronPDF rend très simple la conversion d'HTML à partir d'URL existantes en documents PDF. JavaScript, les images, les formulaires et les liens sont tous extrêmement bien supportés ; la sortie est presque identique à l'originale et conserve toute la mise en forme et les liens.

Pour plus d'exemples sur l'utilisation d'IronPDF, veuillez lire cet Exemple de Code IronPDF URL à PDF. Pour en savoir plus sur les fonctionnalités qu'IronPDF offre, veuillez visiter la page Aperçu des Fonctions d'IronPDF.

De plus, quelques fonctionnalités notables qu'IronPDF offre :

Plus d'informations sur la licence IronPDF pour des projets Gratuits et Commerciaux est disponible sur la page Informations sur la Licence IronPDF. Achetez l'ensemble complet de cinq bibliothèques d'Iron Software pour un prix fortement réduit : cinq bibliothèques pour le prix de deux bibliothèques.

Questions Fréquemment Posées

Comment puis-je convertir une URL en PDF en C# ?

Vous pouvez utiliser la classe ChromePdfRenderer de IronPDF et sa méthode RenderUrlAsPdf pour convertir une URL en PDF en C#. Cela garantit que la mise en forme et les liens sont préservés.

Quelles sont les options d'installation pour intégrer une bibliothèque PDF dans un projet .NET ?

IronPDF peut être facilement installé dans un projet .NET via le Gestionnaire de paquets NuGet dans Visual Studio, via la ligne de commande Visual Studio, ou en le téléchargeant directement depuis le site NuGet.

Comment IronPDF gère-t-il JavaScript lors de la conversion d'HTML en PDF ?

IronPDF prend en charge JavaScript, garantissant que les éléments interactifs sont inclus dans la conversion en PDF, rendant la sortie similaire à la page HTML originale.

Puis-je convertir des sites de e-commerce en PDF en utilisant une bibliothèque C# ?

Oui, IronPDF vous permet de convertir des pages web de e-commerce en PDF, en préservant le texte, les images et les détails des produits, en rendant directement l'URL de la page web en PDF.

IronPDF prend-il en charge les fonctionnalités PDF avancées ?

IronPDF propose des fonctionnalités avancées telles que le chiffrement de PDF, le déchiffrement, la fusion, la séparation et l'édition de formulaires PDF, en faisant un outil complet pour la gestion des PDF.

Existe-t-il un guide pour commencer avec la conversion de PDF en C# ?

Oui, le site web de IronPDF propose un guide détaillé d'installation et d'utilisation pour vous aider à commencer à convertir des pages web en PDF en C# efficacement.

Comment IronPDF assure-t-il l'exactitude des liens internes dans un PDF ?

IronPDF maintient l'intégrité des liens internes lors de la conversion, de sorte que tous les liens fonctionnent correctement dans le PDF résultant.

Où puis-je trouver des exemples de conversion d'URL en PDF en utilisant C# ?

Vous pouvez trouver divers exemples d'utilisation de IronPDF pour la conversion d'URL en PDF en C# sur le site web de IronPDF, qui inclut des exemples de code spécifiques et des tutoriels.

Puis-je utiliser cette méthode de téléchargement URL-vers-PDF dans une application C# .NET 10 ?

Absolument. IronPDF prend en charge .NET 10, donc les exemples ChromePdfRenderer.RenderUrlAsPdf dans cet article fonctionnent dans les applications console .NET 10, les web API et les services en arrière-plan. Créez un projet .NET 10, ajoutez le package IronPdf depuis NuGet, et vous pouvez télécharger et enregistrer des PDFs à partir d'URLs avec les mêmes quelques lignes de C# montrées ici.

Existe-t-il des points à prendre en compte lors de l'exécution d'IronPDF sous .NET 10 par rapport aux versions précédentes ?

Dans .NET 10, IronPDF continue de prendre en charge les API .NET Framework et .NET/.NET Core, et fonctionne de manière transparente dans la console, l'API Web et les services en arrière-plan. Assurez-vous d'installer le dernier package NuGet IronPDF compatible avec .NET 10, car le moteur de rendu, ChromePdfRenderer, conserve toutes ses fonctionnalités, notamment la gestion de JavaScript, le chargement des ressources (CSS, images) et la préservation des liens, comme décrit dans le tutoriel (ironpdf.com/blog/using-ironpdf/csharp-download-pdf-from-url-tutorial/).

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

Lire la suite