Comment convertir une chaîne HTML en PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Regan Pun

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.

Première étape :
green arrow pointer



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")
VB   C#

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")
VB   C#

Il s'agit du fichier produit par le code :

Regan related to Exemple avancé de conversion de HTML en PDF

Regan Pun

Ingénieur logiciel

Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.