Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Rédaction de rapports
Conversion des factures en PDF
Création d'un éditeur de texte
Création de formulaires PDF remplissables
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.
RenderHtmlAsPdf
pour convertir une chaîne de caractères en PDFReadAllText
et la transmet à la méthode RenderHtmlAsPdf
pour générer des PDFImprimer
méthodeOuvrez 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éé.
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.
Pour installer lePaquet NuGet IronPDFallez dans Tools > NuGet Package Manager > Package Manager Console. La fenêtre suivante apparaît :
Console de gestion des paquets
Ensuite, écrivez la commande suivante dans la console du gestionnaire de paquets.
Install-Package IronPdf
Appuyez sur Enter.
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.
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
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")
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
.
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.
Le fichier PDF de sortie de l'exemple de code
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.
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
É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")
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
.
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.
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")
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.
Voici le résultat généré par l'exemple de code :
Le fichier PDF avec le filigrane au centre
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()
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.
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.
9 produits de l'API .NET pour vos documents de bureau