using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape)
Jordi Bardia
janvier 26, 2023
Mise à jour février 25, 2024
Partager:
Vous vous demandez comment créer un fichier PDF à l'aide d'une URL ou télécharger un fichier PDF à l'aide du langage de programmation C# .NET ? Cet article explique comment vous pouvez le faire en utilisant une bibliothèque .NET leader sur le marché, appeléeIronPDF - 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 fichier PDF.
Instantiate ChromePdfRenderer class to have access to its methods
Use RenderUrlAsPdf method in C# to generate PDF from URL
Specify file path to SaveAs method to export the PDF
Check the generated PDF from URL
IronPDF
IronPDF est une puissante API de conversion de HTML en PDF. IronPDF propose un ensemble complet d'outils de conversion de sites HTML dans les Frameworks .NET et .NET Core. IronPDF permet aux développeurs de créer, de modifier et d'extraire des PDF dans des projets .NET. Grâce à IronPDF, les développeurs peuvent facilement produire et manipuler des PDF de haute qualité à partir de pages HTML.
La création de fichiers PDF à l'aide d'IronPDF est facile et efficace, ce qui réduit la charge de travail des développeurs.
Pour commencer à utiliser IronPDF, tout ce dont vous avez besoin, c'est que Visual Studio et C# soient installés sur votre système. Suivez les étapes de cetteguide d'installation complet d'IronPDF 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 de Visual Studio après l'avoir démarré. Sélectionnez "Nouveau projet" puis "Application console".
Dans la zone de texte correspondante, saisissez le nom du projet et choisissez le chemin d'accès. Cliquez ensuite sur le bouton Créer. Sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous :
Configurer le nouveau projet
Lorsqu'une nouvelle fenêtre apparaît, sélectionnez le cadre cible et cliquez sur Create.
Sélectionner un Framework .NET
Le fichier principal Program.cs s'ouvre alors.
Un fichier C# par défaut est créé pour le nouveau projet
2. Installer la bibliothèque IronPDF C&num ; Library
La bibliothèque IronPDF peut être téléchargée et installée de plusieurs manières. Ce didacticiel propose trois approches simples :
Utilisation du gestionnaire de paquets NuGet de Visual Studio
Utilisation de 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 NuGet Package Manager est disponible dans Visual Studio pour installer le paquetage directement dans la solution. La capture d'écran ci-dessous montre comment l'ouvrir.
Naviguer vers le gestionnaire de paquets NuGet
Cela ouvre une boîte de recherche qui affiche une liste des bibliothèques de paquets disponibles sur NuGet. Comme le montre la capture d'écran ci-dessous, recherchez le mot clé "IronPDF" dans le champ de recherche du gestionnaire de paquets.
Recherchez IronPDF dans l'interface utilisateur du gestionnaire de paquets NuGet
Sélectionnez le paquet IronPDF(première option comme indiqué ci-dessus) et cliquez sur Installer pour ajouter le paquet à cette solution.
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 dans Outils, déplacez le curseur sur NuGet Package Manager et cliquez sur Console du gestionnaire de paquets.
Naviguer vers la console du gestionnaire de paquets
La console du gestionnaire de paquets apparaît en bas de l'écran. Il suffit d'écrire la commande suivante et d'appuyer sur entrée, et IronPDF s'installera.
Install-Package IronPdf
Installer IronPDF dans la console du gestionnaire de paquets
2.3 Téléchargement direct depuis la page web de NuGet
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.
Sélectionnez l'option de téléchargement dans le menu de droite.
Double-cliquez sur le paquet 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 à l'aide d'IronPDF
Vous pouvez facilement télécharger un document PDF à partir d'une URL avec seulement quelques lignes de code à l'aide d'IronPDF. La conversion d'URL en PDF a de nombreuses applications, telles que l'enregistrement ou l'envoi de dessins d'interface utilisateur et la tenue de dossiers, pour n'en citer que quelques-unes. La conversion d'une URL en fichier PDF par IronPDF ne prend que quelques secondes, car elle utilise le moteur de rendu numéro un au monde pour restituer 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 de commerce électronique
IronPDF peut restituer les images textuelles et les descriptions de n'importe quel site de commerce électronique à partir d'une URL avec seulement quelques lignes de code.
Pour effectuer cette conversion, copiez l'URL de votre site de commerce électronique 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("url.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("url.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("url.pdf")
Le résultat pour l'échantillon donné est le suivant. Comparez cette image avec la façon dont elle apparaît dans un navigateur web :
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 web de blogs comportent de nombreux petits détails qui sont importants pour leur interface utilisateur. Idéalement, ces détails devraient être conservés lors de la conversion des pages de blog en PDF.
L'exemple suivant présente les résultats de la conversion d'un article de Wikipedia en PDF.
Un article de 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("url.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("url.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("url.pdf")
Le fichier PDF de sortie de l'article de Wikipedia
Lors de la création du PDF des pages du blog, les liens internes ne doivent pas être rompus. Les PDF créés à l'aide d'IronPDF conservent tous les liens correctement.
4. Conclusion
Ce tutoriel explique comment créer des PDF à partir d'URL à l'aide d'IronPDF. IronPDF permet de convertir très simplement le code HTML des URL existants en documents PDF. JavaScript, les images, les formulaires et les liens sont tous extrêmement bien pris en charge ; le résultat est presque identique à l'original et conserve tous les formats et liens.
De plus amples informations sur les licences IronPDF pour les projets gratuits et commerciaux sont disponibles sur la pageInformations sur les licences IronPDF page. Acheter l'intégralité de la gamme de produits d'Iron Softwaresuite de cinq bibliothèques pour un prix très réduit : cinq bibliothèques pour le coût de deux bibliothèques.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment générer un PDF à partir d'un modèle en C#
SUIVANT > Comment créer des fichiers PDF dans .NET à l'aide d'IronPDF for .NET
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier