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");
Utiliser l'URL ou le HTML pour générer un document PDF
Exporter un fichier PDF vers un lieu cible
1. Caractéristiques d'IronPDF
IronPDF est une puissante bibliothèque PDF qui peut faire presque tout ce qu'un navigateur peut faire. La bibliothèque .NET pour les développeurs facilite la création, la lecture et la manipulation des documents PDF. IronPDF utilise le moteur Chrome pour convertir les documents de HTML en PDF. Parmi les autres composants web, IronPDF prend en charge HTML, ASPX, Razor HTML et MVC View. IronPDF pour les applications Microsoft .NET(à la fois les applications Web ASP.NET Core et les applications Windows traditionnelles). IronPDF peut également être utilisé pour créer des documents PDF visuellement agréables.
HTML, HTML5, ASPX etVue Razor/MVCles sources de fichiers PDF sont toutes valables, non seulement pour les fichiers HTML, mais aussi pour les fichiers de type " PDF ", comme l'indique le tableau ci-dessousfichiers d'images.
IronPDF vous permet de créer des documents PDF interactifs,remplir et soumettre des formulaires interactifs, fusionner et diviser un fichier PDF dans plusieurs documents PDF, extraire du texte et des images de fichiers PDF, rechercher du texte dans un fichier PDF, convertir des pages PDF en images, convertir des PDF en HTML et imprimer des fichiers PDF.
IronPDF peut générer des fichiers PDF à partir d'une URL. Pourlogin derrière les formulaires de login HTMLil permet également de personnaliser les identifiants de connexion au réseau, les agents utilisateurs, les serveurs mandataires, les cookies, les en-têtes HTTP et les variables de formulaire.
IronPDF est un outil permettant de visualiser et de remplir des documents PDF.
IronPDF peut être utilisé pour extraire des images d'un document PDF.
IronPDF vous permet de joindre et de diviser des pages dans un document nouveau ou existant.
Les fichiers PDF peuvent être convertis en objets PDF sans visionneuse Acrobat.
Un fichier PDF peut être créé à partir d'un fichier CSS.
Les fichiers CSS de type média peuvent être convertis en documents.
2. Création d'un nouveau projet dans Visual Studio
Ouvrez Visual Studio et allez dans le menu Fichier. Sélectionnez "nouveau projet", puis sélectionnez "ASP .NET Core Web App" comme modèle de départ pour générer des documents PDF.
Créer un nouveau projet dans Visual Studio
Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton Créer et sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous.
Configurer le projet dans Visual Studio
Ensuite, sélectionnez le .NET Framework requis et cliquez sur l'option Créer.
Sélectionner le Framework .NET
Le projet Visual Studio va maintenant générer la structure de l'application sélectionnée. Comme cet exemple utilise ASP.NET MVC, il est nécessaire de créer un contrôleur pour écrire le code ou d'utiliser le contrôleur existant où vous pouvez entrer le code et construire/exécuter l'application.
Créer un contrôleur pour l'application ASP.NET MVC
La section suivante montre comment ajouter la bibliothèque pour tester le code.
3. Installer la bibliothèque IronPDF
La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.
Il s'agit de
Utilisation de Visual Studio.
Utilisation de la ligne de commande de Visual Studio.
Téléchargement direct depuis le site NuGet.
Téléchargement direct depuis le site web d'IronPDF.
3.1 Utilisation de Visual Studio
Le logiciel Visual Studio propose l'option NuGet Package Manager pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.
Naviguer vers le gestionnaire de paquets NuGet
Il fournit un champ de recherche pour afficher la liste des paquets du site web de NuGet. Dans le gestionnaire de paquets NuGet, recherchez le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous.
Installer le paquet IronPdf dans l'interface utilisateur du gestionnaire de paquets NuGet
Dans l'image ci-dessus, la liste des éléments de recherche associés s'affiche. Sélectionnez l'option requise pour installer le paquet dans la solution.
3.2 Utilisation de la ligne de commande de Visual Studio
Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console
Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets :
Install-Package IronPdf
Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.
Installer le paquet dans la console du gestionnaire de paquets
3.3 Téléchargement direct depuis le site 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.
Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.
3.4 Téléchargement direct à partir du site web d'IronPDF
Visitez le sitePage de téléchargement d'IronPDF pour télécharger directement le fichier Zip. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.
Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
Ensuite, sélectionnez les options de référence et recherchez l'emplacement de la référence téléchargée.
Cliquez ensuite sur OK pour ajouter la référence.
4. Générer un fichier PDF
Il existe trois façons de générer un fichier PDF à partir de contenu HTML.
Générer un PDF à partir d'une URL
Générer un PDF à partir d'une chaîne HTML
Générer un PDF à partir d'une chaîne de caractères
4.1 Générer un PDF à partir d'une URL
IronPDF facilite la création d'un document PDF en générant un fichier HTML à partir d'une URL et en le convertissant en document PDF. Les données HTML seront téléchargées à l'aide du navigateur Chrome intégré à IronPDF.
Les étapes suivantes permettent de créer facilement des fichiers PDF :
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
Dans le code ci-dessus, le processus de création du PDF est effectué.
4.2 Générer un PDF à partir d'une chaîne HTML
Les chaînes HTML peuvent également être transformées en fichiers PDF à l'aide d'IronPDF. L'exemple de code permettant de transformer des chaînes HTML en documents est présenté ci-dessous. Il permet également de convertir n'importe quel élément HTML en fichier PDF.
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
pdf.SaveAs("output.pdf")
L'exemple ci-joint montre comment traduire du HTML avecRenderHtmlAsPdf (RenduHtmlAsPdf). En outre, la fonction qui permet de convertir les pages HTML en une chaîne de caractères peut prendre en charge un nombre quelconque de codes HTML. En outre, leSaveAs peut être utilisée pour enregistrer le document à l'emplacement du serveur.
5. Générer des PDF à partir de fichiers HTML
Cette section montre comment transformer des fichiers HTML en fichiers PDF à l'aide d'IronPDF. L'exemple de code pour la transformation de HTML en documents est présenté ci-dessous. Il permet également de convertir n'importe quel élément HTML en fichier PDF.
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
L'exemple ci-joint montre comment traduire des fichiers HTML avecRenderHtmlFileAsPdf (Rendre le fichier HTML sous forme de fichier PDF). En outre, la fonction qui aide à convertir les pages HTML du fichier en une chaîne de caractères peut prendre un nombre quelconque de codes HTML. Le code ci-dessus renvoie des données permettant de télécharger le fichier PDF en cliquant sur un bouton.
Vous trouverez ci-dessous la page d'exemple créée à l'aide du logiciel ASP.NET MVC.
L'application ASP.NET pour générer des fichiers PDF
Vous trouverez ci-dessous un aperçu du document PDF créé.
Le fichier PDF généré à partir des fichiers HTML
6. Conclusion
Enfin, lors de la production de HTML, IronPDF tient compte des préférences du navigateur de l'utilisateur. IronPDF est capable de produire du HTML plus rapidement. IronPDF comprend une protection contre la redistribution libre de droits. L'IronPDF est recommandé en raison de ses niveaux de performance élevés et de la vaste gamme de possibilités offertes aux développeurs travaillant avec le format de document portable. IronPDF offre également une assistance et une documentation excellentes afin de garantir que les clients puissent profiter de toutes les fonctionnalités remarquables du programme.
IronPDF offre une clé d'essai gratuite, ou vous pouvez actuellement acheter cinq produits d'Iron Software pour le prix de deux seulement. Visitez le sitePage de licence IronPDF pour en savoir plus sur la tarification.
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 Remplir par programme des formulaires PDF en C# (Tutoriel de codage)
SUIVANT > C# Extraire le texte d'un PDF (Tutoriel d'exemple de code)
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