UTILISATION D'IRONPDF

C# Text to PDF (Tutoriel d'exemple de code)

Mise à jour février 8, 2024
Partager:

Au cours des dernières années, l'utilisation de la technologie .NET a augmenté rapidement, notamment suite à la sortie de .NET Core, qui a finalement accru l'utilisation du langage de programmation C#. Il est donc désormais indispensable que tout programmeur C# apprenne à convertir du texte en fichiers PDF.

Il existe de nombreux cas d'utilisation où il est nécessaire de convertir du texte en PDF.

  1. Rédaction de rapports

  2. Conversion des factures en PDF

  3. Création d'un éditeur de texte

  4. Création de formulaires PDF remplissables

  5. Conversion de fichiers texte en fichiers PDF

    ...et bien plus encore.

    Il est nécessaire de disposer d'une bibliothèque tierce pour convertir du texte en documents PDF. Il existe de nombreuses options sur le marché, mais certaines sont payantes, d'autres sont difficiles à utiliser et d'autres encore présentent des problèmes de performance. Il existe une bibliothèque libre de développement et facile à utiliser, à tel point qu'il suffit d'une ligne de code pour convertir un texte en PDF. Il offre également des niveaux de performance plus élevés. Cette bibliothèque estIronPDF.

    IronPDF est pris en charge par tous les Framework .NET. Elle est conviviale pour les développeurs et offre une variété de fonctionnalités dans une seule bibliothèque, notammentcréer des PDF à partir d'URLla traduction d'un texte en format PDF doit être réalisée par un traducteur professionnel, en créant des PDF à partir d'un texte,conversion de fichiers HTML en fichiers PDF, et bien plus encore.

    Prenons un exemple de conversion de texte en PDF.

Comment convertir un TXT en PDF en C#

  1. Installer une bibliothèque C# pour convertir un fichier TXT en PDF
  2. Utilisation RenderHtmlAsPdf pour convertir une chaîne de caractères en PDF
  3. Lire le fichier TXT avec ReadAllText et la transmet à la méthode RenderHtmlAsPdf pour générer des PDF
  4. Ajout d'un filigrane personnalisé au PDF
  5. Envoyer le PDF nouvellement généré à l'imprimante par défaut avec Imprimer méthode

Créer un projet Visual Studio

Ouvrez Microsoft Visual Studio. Cliquez sur Créer un nouveau projet. Sélectionnez le modèle "Console Application" pour plus de simplicité, mais vous pouvez utiliser Windows Forms, ASP.NET Web Forms, MVC, Web APIs, ou tout autre modèle en fonction de vos besoins.

Sélectionnez Next, Name the Project, Select Target Framework, et appuyez sur Create. Un nouveau projet de console sera créé.

Texte C# au format PDF(Tutoriel d'exemple de code), Figure 1 : Créer une nouvelle application console dans Visual Studio

Créer une nouvelle application console dans Visual Studio

Ensuite, installez le paquet NuGet pour IronPDF.

IronPDF est une bibliothèque .NET permettant de générer, de lire, d'éditer et d'enregistrer des fichiers PDF dans des projets .NET. IronPDF propose la conversion de HTML en PDF pour .NET 5 Core, Standard et Framework, avec les fonctionnalités suivantesprise en charge complète de la conversion de HTML en PDF y compris CSS3 et JS.

Installer le paquet NuGet

Pour installer lePaquet NuGet IronPDFallez dans Tools > NuGet Package Manager > Package Manager Console. La fenêtre suivante apparaît :

Texte C# au format PDF(Tutoriel d'exemple de code), Figure 2 : Console du gestionnaire de paquets

Console de gestion des paquets

Ensuite, écrivez la commande suivante dans la console du gestionnaire de paquets.

Install-Package IronPdf

Appuyez sur Enter.

Texte C# au format PDF(Exemple de code Tutoriel), Figure 3 : Progression de l'installation dans la console du gestionnaire de paquets

Progression de l'installation dans la console du gestionnaire de paquets

Ceci installera la bibliothèque IronPDF afin de pouvoir utiliser toutes les fonctionnalités fournies par cette bibliothèque n'importe où dans le projet.

Convertir un texte en PDF

Ensuite, abordons la tâche principale ici --- convertir un texte C# en un fichier PDF.

Tout d'abord, faites référence à la bibliothèque IronPDF dans le fichier program.cs. Écrivez l'extrait de code suivant au début du fichier.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Ensuite, écrivez le code suivant dans la fonction principale. Ce code convertit le texte en PDF.

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>")
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
VB   C#

Explication du code

Tout d'abord, créez l'objet de la catégorieChromePdfRenderer. Cet objet est responsable de la conversion du texte en PDF. Dans la deuxième ligne, leRenderHtmlAsPdf (RenduHtmlAsPdf) est appelée avec la référence de l'objet de rendu.

Cette fonction génère un PDF à partir du texte passé en argument de cette fonction. Ce PDF sera alors temporairement stocké en tant que type de document PDF.

Enfin, le fichier PDF nouvellement généré est enregistré sur le disque local à l'aide de la commandeSaveAs fonction. Passer le chemin comme argument dans la fonction SaveAs.

Sortie

Voici le résultat du code ci-dessus. Il est très facile de générer un PDF par programme à partir d'un texte.

Texte C# au format PDF(Exemple de code Tutoriel), Figure 4 : Le fichier PDF de sortie de l'exemple de code

Le fichier PDF de sortie de l'exemple de code

Fichier TXT vers fichier PDF

Dans l'exemple ci-dessus, il montre comment convertir un simple TXT en PDF. Cet exemple montre comment convertir un document texte en document PDF.

Étant donné un exemple de fichier source TXT comme indiqué ci-dessous.

Texte C# au format PDF(Exemple de code Tutoriel), Figure 5 : L'exemple de fichier TXT

L'exemple de fichier TXT

Le code suivant permet de convertir un fichier texte en PDF.

Tout d'abord, ajoutez l'espace de noms suivant :

using System.IO;
using System.IO;
Imports System.IO
VB   C#

Écrivez l'extrait de code suivant à l'intérieur de la fonction principale.

string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
Dim text As String = File.ReadAllText("D:\Iron Software\textToPDF\myTxtFile.txt")
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(text)
pdf.SaveAs("D:\Iron Software\textToPDF\textFileToPDF.pdf")
VB   C#

File.ReadAllText lira tout le texte du fichier spécifié dans l'argument de la fonction. Ce texte est ensuite conservé dans une variable de type chaîne.

Cette variable est ensuite transmise en tant qu'argument de la fonction RenderHtmlAsPdf. Cette fonction permet de convertir un texte en un document PDF.

Enfin, spécifiez le nom du fichier de sortie dans la fonction SaveAs.

Sortie

Texte C# au format PDF(Exemple de code Tutoriel), Figure 6 : Le fichier PDF de sortie à partir d'un fichier TXT

Le fichier PDF de sortie à partir d'un fichier TXT

Dans l'exemple ci-dessus, il est très facile de convertir du texte en un nouveau document PDF.

Ajouter un filigrane

Ajoutons un filigrane à ce PDF nouvellement créé. Les filigranes peuvent contribuer à éviter l'utilisation abusive des documents. Vous pouvez définir votre filigrane en fonction de vos besoins. Prenons l'exemple suivant :

pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
VB   C#

La variable pdf contient unPdfDocument type. LesApplyWatermark (Appliquer un filigrane) ajoutera un filigrane au document. Passez le texte de votre filigrane comme argument de la fonction, par exemple "mon filigrane". Le deuxième argument est l'emplacement du filigrane. Plusieurs options sont disponibles et vous pouvez choisir n'importe laquelle. Le troisième argument est l'opacité, et vous pouvez définir l'opacité selon vos besoins. Par exemple : "45". Le quatrième argument est la rotation, et il fixe la rotation à 45, mais vous pouvez la fixer à n'importe quelle valeur, selon vos besoins.

Sortie

Voici le résultat généré par l'exemple de code :

Texte C# au format PDF(Exemple de code Tutoriel), Figure 7 : Le fichier PDF avec le filigrane au centre

Le fichier PDF avec le filigrane au centre

Imprimer un document PDF

L'impression d'un document PDF à l'aide d'IronPDF est très simple - il suffit d'écrire la ligne de code suivante :

pdf.Print();
pdf.Print();
pdf.Print()
VB   C#

Cette opération permet d'imprimer un document PDF sur votre imprimante par défaut. Plusieurs paramètres d'impression sont disponibles et vous pouvez les choisir en fonction de vos besoins. Pour plus de détails concernant les paramètres d'impression PDF, veuillez vous référer à ce documentGuide d'impression PDF.

Résumé

Ce tutoriel montre une manière très simple de convertir un texte en fichier PDF avec des exemples pas à pas et des explications de code : convertir un texte en PDF, générer un PDF à partir d'un fichier TXT et imprimer ce fichier PDF. En outre, il explique comment ajouter des filigranes aux documents.

IronPDF propose de nombreuses fonctionnalités utiles et intéressantes, telles quegraphiques de rendu en PDF,ajout de codes-barres, renforcer la sécurité avec des mots de passeet mêmetraitement des formulaires PDFmais il est impossible de les couvrir tous ici. Pour plus d'informations, veuillez consulter le siteAperçu des fonctionnalités d'IronPDF.

IronPDF fait partie du groupe de travail de lIron Software Suite. La suite comprend un éventail de produits intéressants, notamment IronXL, IronBarcode, IronOCR et IronWebScraper. Nous sommes certains que tous ces produits vous seront utiles. Vous pouvez économiser jusqu'à 250 % en achetant la Suite Iron complète, puisque vous pouvez actuellement obtenir les cinq produits pour le prix de deux seulement. Pour plus de détails, veuillez consulter la pageTarifs de la Iron Software Suite.

< PRÉCÉDENT
Comment convertir une image en PDF en C# [Tutoriel d'exemple de code]
SUIVANT >
C# Convertir PNG en PDF (Tutoriel d'exemple de code)