Passer au contenu du pied de page
UTILISATION DE IRONPDF

Convertisseur .NET PDF (Tutoriel Développeur)

1.0 Introduction

Le format de document portable (PDF) d'Adobe est largement utilisé pour la visualisation et l'échange de documents. Les développeurs ont souvent besoin de créer des PDFs pour répondre aux besoins des clients, et les bibliothèques modernes ont simplifié ce processus. Lors du choix d'une bibliothèque pour un projet, il est important de prendre en compte des fonctionnalités telles que la création, la lecture et les capacités de conversion.

2.0 Fonctionnalités de IronPDF

IronPDF est une bibliothèque polyvalente pour créer, lire et éditer des documents PDF, avec des capacités pour convertir du HTML en PDF en utilisant le moteur Chrome. Elle prend en charge un large éventail de composants web et peut être utilisée avec des applications web ASP.NET et des applications Windows traditionnelles. La bibliothèque permet la création de PDF visuellement attrayants en utilisant HTML5, JavaScript, CSS et des images, et comprend un puissant convertisseur HTML en PDF.

3.0 Créer des documents PDF à partir d'URLs

La génération de fichiers PDF à partir de pages web est facile avec le navigateur Chrome intégré de IronPDF et la bibliothèque API. Il suffit de fournir l'URL et de la convertir en fichier PDF en utilisant la bibliothèque API IronPDF. La conversion de documents peut être réalisée rapidement avec seulement quelques lignes de code :

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified URL to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

La méthode RenderUrlAsPdf peut être utilisée pour convertir rapidement une URL en un document PDF. Il suffit de fournir l'URL et l'emplacement de sauvegarde souhaité, et IronPDF générera le fichier PDF selon les informations fournies ci-dessus. Cela rend facile la conversion de pages web en documents PDF avec seulement quelques lignes de code.

Convertisseur de PDF .NET (Tutoriel pour Développeurs), Figure 1 : Le fichier PDF généré à partir d'une URL Google Le fichier PDF généré à partir d'une URL Google

4.0 Créer un PDF à partir de chaînes HTML

Les chaînes HTML peuvent être rapidement converties en fichiers PDF en utilisant la bibliothèque API IronPDF. L'extrait de code suivant peut transformer des chaînes HTML en documents et traduire n'importe quelle balise HTML en fichier PDF.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified HTML string to a PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Cet extrait de code illustre comment utiliser la fonction RenderHtmlAsPdf pour convertir du texte HTML en un PDF. La fonction qui convertit du HTML en une chaîne accepte autant de code HTML que nécessaire. Ensuite, le processus peut être rapidement et facilement complété en utilisant la fonctionnalité SaveAs pour sauvegarder le document.

Convertisseur de PDF .NET (Tutoriel pour Développeurs), Figure 2 : Le fichier PDF de sortie à partir d'une chaîne HTML Le fichier PDF de sortie à partir d'une chaîne HTML

5.0 Créer un fichier PDF à partir d'un fichier HTML

La bibliothèque API IronPDF permet la conversion rapide de fichiers HTML en fichiers PDF. N'importe quelle balise HTML peut être convertie en fichier PDF en utilisant le code de l'exemple suivant.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified HTML file to a PDF
Dim pdf = renderer.RenderHtmlFileAsPdf("test.html")

' Save the PDF to the specified path
pdf.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

Convertisseur de PDF .NET (Tutoriel pour Développeurs), Figure 3 : Le fichier PDF de sortie à partir d'un fichier 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 la création rapide de PDF à partir de fichiers Rich Text (RTF). Le code d'exemple pour convertir des RTF en PDF peut être utilisé pour convertir plusieurs RTF en un seul fichier PDF. Le code est fourni ci-dessous.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified RTF file to a PDF
Dim pdf = renderer.RenderRtfFileAsPdf("test.rtf")

' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Convertisseur de PDF .NET (Tutoriel pour Développeurs), Figure 4 : Le fichier PDF de sortie à partir d'un fichier RTF Le fichier PDF de sortie à partir d'un fichier RTF

Dans l'image ci-dessus, le côté gauche montre le document source, tandis que le côté droit affiche le fichier PDF après conversion. De plus, nous pouvons utiliser la chaîne RTF pour créer un PDF en utilisant le code fourni ci-dessous.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified RTF string to a PDF
Dim pdf = renderer.RenderRtfStringAsPdf("{\rtf1...}")

' Save the PDF to the specified path
pdf.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 IronPDF. Un nombre quelconque de fichiers Markdown peut être converti en fichier PDF en utilisant le code d'exemple pour la conversion, présenté ci-dessous.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified Markdown file to a PDF
Dim pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md")

' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

Convertisseur de PDF .NET (Tutoriel pour Développeurs), Figure 5 : Le fichier PDF de sortie à partir d'un fichier Markdown Le fichier PDF de sortie à partir d'un fichier Markdown

Comme illustré dans l'image ci-dessus, le document source est à gauche, et le fichier PDF converti est à droite. Le code fourni ci-dessous permet la conversion d'une chaîne MD en PDF. Pour plus d'informations sur la conversion HTML en utilisant IronPDF, veuillez consulter ce Tutoriel sur la Conversion de HTML en PDF.

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");
Imports Microsoft.VisualBasic

' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()

' Convert the specified Markdown string to a PDF
Dim pdf = renderer.RenderMarkdownStringAsPdf("# Hello world" & vbLf & vbLf & "Hello world")

' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

Pour plus d'informations sur l'utilisation de la bibliothèque API IronPDF, référez-vous à la documentation pour développeurs Ressource de Documentation 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 en environnement de production. Le lot Lite a un prix initial de $799 et n'a pas de coûts récurrents. Les licences sont accompagnées d'une licence permanente, d'une garantie de remboursement de 30 jours, d'un an de support produit et de mises à niveau, ainsi que de la possibilité de redistribution pour les SaaS et les OEM. Ce sont des achats uniques qui peuvent être utilisés pour le développement, l'évaluation, et la production. IronPDF offre également des licences gratuites supplémentaires à durée limitée et des licences gratuites pour la protection de redistribution. Pour une vue d'ensemble complète des tarifs et informations de licence pour IronPDF, veuillez visiter la Page d'Informations sur les Licences IronPDF.

Questions Fréquemment Posées

Comment puis-je convertir HTML en PDF dans .NET sans perdre la mise en forme ?

Vous pouvez utiliser IronPDF pour convertir HTML en PDF sans perdre la mise en forme en utilisant le moteur Chrome. La bibliothèque supporte HTML5, JavaScript, et CSS, garantissant que vos PDFs conservent leur mise en page et design d'origine.

Quelles méthodes sont disponibles pour convertir des URLs en PDFs ?

IronPDF fournit la méthode RenderUrlAsPdf, qui permet la conversion simple d'URLs en documents PDF en utilisant la classe ChromePdfRenderer.

Y a-t-il un moyen de convertir Markdown en PDF en C# ?

Oui, IronPDF peut convertir des fichiers Markdown en PDFs en utilisant la méthode RenderMarkdownFileAsPdf. Cela permet aux développeurs de transformer efficacement le contenu markdown en format PDF.

Comment puis-je convertir des fichiers RTF en documents PDF en utilisant .NET ?

IronPDF permet la conversion de fichiers RTF en PDFs avec la méthode RenderRtfFileAsPdf, permettant une transformation rapide et précise des fichiers de texte enrichi en format PDF.

Puis-je extraire du texte et des images à partir de fichiers PDF ?

Oui, IronPDF vous permet d'extraire facilement du texte et des images à partir de documents PDF, offrant la fonctionnalité de recherche et de manipulation de texte et d'images au sein des PDFs.

Quelles options sont disponibles pour créer des formulaires PDF interactifs ?

IronPDF supporte la création et l'édition de formulaires PDF interactifs, permettant aux développeurs d'ajouter des champs de formulaire, des graphiques, des signets et des filigranes à leurs documents PDF.

Comment puis-je fusionner ou diviser des documents PDF dans .NET ?

IronPDF fournit des fonctionnalités pour fusionner et diviser des documents PDF, permettant aux développeurs de combiner plusieurs PDFs en un ou de diviser un PDF unique en plusieurs documents.

Quelles options de licence offre IronPDF pour une utilisation en production ?

IronPDF offre une variété d'options de licence pour une utilisation en production, y compris un ensemble Lite sans coûts récurrents. Les licences offrent des droits d'utilisation permanents, une garantie de remboursement de 30 jours, et un an de mises à jour et de support produit.

IronPDF peut-il être utilisé dans les applications Web ASP.NET et Windows ?

Oui, IronPDF est compatible avec les applications Web ASP.NET ainsi que les applications Windows traditionnelles, offrant flexibilité aux développeurs travaillant dans différents environnements.

IronPDF supporte-t-il les fichiers PDF protégés par mot de passe ?

IronPDF peut gérer des fichiers PDF protégés par mot de passe en permettant aux utilisateurs de fournir les informations d'identification nécessaires pour lire et éditer ces documents.

.NET 10 : IronPDF prend-il entièrement en charge les projets ciblant .NET 10 ?

Oui. IronPDF est entièrement compatible avec .NET 10 (y compris les nouvelles fonctionnalités du runtime et les améliorations du langage C#) sur les environnements de bureau, web, de microservices et cloud/conteneurs. Il fonctionne nativement avec les projets .NET 10 sans nécessiter de solutions de contournement ni d'API personnalisées.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite