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");
Format de document portable d'Adobe(PDF (EN ANGLAIS)) est largement utilisé pour la visualisation et l'échange de documents. Les développeurs doivent souvent créer des PDF pour répondre aux besoins de leurs clients, et les bibliothèques modernes ont simplifié ce processus. Lors de la sélection d'une bibliothèque pour un projet, il est important de prendre en compte des caractéristiques telles que les capacités de construction, de lecture et de conversion.
2.0 Caractéristiques d'IronPDF
IronPDF est une bibliothèque polyvalente pour la création, la lecture et l'édition de documents PDF, avec des capacités de conversion de HTML en PDF à l'aide du moteur Chrome. Elle prend en charge un large éventail de composants web et peut être utilisée avec les applications web ASP.NET et les applications Windows traditionnelles. La bibliothèque permet de créer des PDF visuellement attrayants en utilisant HTML5, JavaScript, CSS et des images, et comprend un puissant convertisseur HTML-PDF.
La bibliothèque permet d'utiliser une URL comme base d'un document PDF et prend en charge les agents utilisateurs, les proxys, les cookies, les en-têtes HTTP et les variables de formulaire pour les documents PDFauthentification derrière les formulaires de connexion HTML.
IronPDF permet de diviser et de fusionner des pages dans un document PDF nouveau ou existant et peut produire des objets PDF à partir de texte sans qu'il soit nécessaire d'utiliser Adobe Acrobat Reader.
La génération de fichiers PDF à partir de pages web est facile grâce au navigateur Chrome intégré et à la bibliothèque API d'IronPDF. Il suffit de fournir l'URL et de la convertir en fichier PDF à l'aide de la bibliothèque API IronPDF. La conversion des documents peut être réalisée rapidement avec seulement quelques lignes de code :
var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
$vbLabelText $csharpLabel
LesRenderUrlAsPdf (RenderUrlAsPdf) permet de convertir rapidement un URL en document PDF. Il suffit d'indiquer l'URL et l'emplacement d'enregistrement souhaité, et IronPDF générera le fichier PDF en fonction des informations fournies ci-dessus. Il est ainsi facile de convertir des pages web en documents PDF en quelques lignes de code.
Le fichier PDF généré à partir d'une URL de Google
4.0 Créer un PDF à partir de chaînes HTML
Les chaînes HTML peuvent être rapidement converties en fichiers PDF à l'aide de la bibliothèque API IronPDF. L'extrait de code suivant permet de transformer des chaînes HTML en documents et de traduire n'importe quelle balise HTML en fichier PDF.
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText $csharpLabel
Cet extrait de code illustre comment utiliser la fonction RenderHtmlAsPdf pour convertir un texte HTML en PDF. La fonction qui convertit le HTML en une chaîne de caractères accepte autant de code HTML que nécessaire. Il est ensuite possible de compléter rapidement et facilement le processus en utilisant la fonctionSaveAs pour enregistrer le document.
Le fichier PDF de sortie d'une chaîne HTML
5.0 Créer un fichier PDF à partir d'un fichier HTML
La bibliothèque API IronPDF permet de convertir rapidement des fichiers HTML en fichiers PDF. Toute balise HTML peut être convertie en fichier PDF à l'aide de l'exemple de code suivant.
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf")
$vbLabelText $csharpLabel
Le texte HTML est le suivant :
<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML
Le fichier PDF de sortie à partir d'un fichier HTML
6.0 Créer un fichier PDF à partir d'un fichier Rich Text
La bibliothèque API IronPDF permet également de créer rapidement des PDF à partir de fichiers de texte enrichi (Rich Text Files)(FTR). L'exemple de code pour la conversion de RTF en PDF peut être utilisé pour convertir un nombre quelconque de RTF en un seul fichier PDF. Le code est fourni ci-dessous.
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf")
$vbLabelText $csharpLabel
Le fichier PDF de sortie à partir d'un fichier RTF
Dans l'image ci-dessus, la partie gauche montre le document source, tandis que la partie droite affiche le fichier PDF après conversion. En outre, nous pouvons utiliser la chaîne RTF pour créer un PDF en utilisant le code fourni ci-dessous.
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf")
$vbLabelText $csharpLabel
7.0 Créer un fichier PDF à partir d'un fichier Markdown
La production rapide de PDF à partir de fichiers markdown est possible grâce au module API d'IronPDF. N'importe quel nombre de fichiers Markdown peut être converti en fichier PDF à l'aide de l'exemple de code pour la conversion, présenté ci-dessous.
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf")
$vbLabelText $csharpLabel
Le fichier PDF de sortie d'un fichier Markdown
Comme le montre l'image ci-dessus, le document source se trouve à gauche et le fichier PDF converti se trouve à droite. Le code fourni ci-dessous permet de convertir une chaîne MD en PDF. Pour de plus amples informations sur la conversion HTML à l'aide d'IronPDF, veuillez consulter le site suivantTutoriel de conversion de HTML en PDF.
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf")
$vbLabelText $csharpLabel
Pour plus d'informations sur l'utilisation de la bibliothèque API IronPDF, reportez-vous à la documentation destinée aux développeursRessource documentaire IronPDF.
8.0 Conclusion
La bibliothèque IronPDF fournit une licence gratuite pour le développement, et selon les besoins du développeur, plusieurs licences sont disponibles à l'achat pour une utilisation dans un environnement de production. L'offre groupée Lite a un prix initial de $749 et n'a pas de coûts permanents. Les licences sont assorties d'une licence permanente, d'une garantie de remboursement de 30 jours, d'une année de support produit et de mises à jour, ainsi que de la possibilité de redistribution pour SaaS et OEM. Il s'agit d'achats uniques qui peuvent être utilisés pour le développement, la mise en place et la production. IronPDF propose également des licences gratuites supplémentaires limitées dans le temps et des licences gratuites pour la protection de la redistribution. Pour une présentation complète des prix et des licences d'IronPDF, veuillez consulter le site Web de l'entreprisePage d'information sur les licences IronPDF.
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.
< PRÉCÉDENT ASP PDF Viewer (Tutoriel du développeur)
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