Comment convertir une chaîne HTML en PDF
IronPDF permet aux développeurs de créer facilement des documents PDF en C#, F# et VB.NET pour .NET Core et .NET Framework. IronPDF prend en charge le rendu de n'importe quelle chaîne HTML en PDF, et le processus de rendu est pris en charge par une version pleinement fonctionnelle du moteur Google Chromium.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment convertir une chaîne HTML en PDF
- Télécharger la bibliothèque IronPDF C# depuis NuGet
- Instanciation du moteur de rendu PDF et transmission de la chaîne HTML
- Configurer BasePath pour les ressources externes en PDF
- Configurer le Options de rendu pour affiner le PDF de sortie
- Enregistrer et télécharger le PDF généré
Exemple de conversion d'une chaîne HTML en PDF
Voici un exemple d'IronPDF qui rend une chaîne HTML en PDF en utilisant la fonction RenderHtmlAsPdf'()
méthode. Le paramètre est une chaîne HTML à convertir en PDF.
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf.cs
using IronPdf;
// 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");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
Dans les cas où une chaîne HTML est obtenue à partir d'une source externe et que la désactivation de l'accès au disque local ou des requêtes inter-origines est souhaitée, la propriété Installation.EnableWebSecurity peut être définie sur true pour y parvenir.
Résultat
Il s'agit du fichier produit par le code :
Exemple avancé de conversion de HTML en PDF
Nous avons ici un exemple d'IronPDF chargeant une ressource image externe à partir d'un BasePath optionnel. La définition de la propriété BaseUrlOrPath donne le chemin d'accès relatif au fichier ou le contexte de l'URL pour les hyperliens, les images, les CSS et les fichiers JavaScript.
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf-2.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// 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");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' 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
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Il s'agit du fichier produit par le code :