Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In den letzten Jahren hat die Nutzung der .NET-Technologie rapide zugenommen, vor allem nach der Veröffentlichung von .NET Core, die letztlich die Nutzung der Programmiersprache C# erhöhte. Daher ist es jetzt unerlässlich, dass jeder C#-Programmierer lernt, wie man Text in PDF-Dateien konvertiert.
Es gibt zahlreiche Anwendungsfälle, in denen die Konvertierung von Text in PDF-Dateien erforderlich ist.
Berichte erstellen
Rechnungen in PDF umwandeln
Erstellen eines Texteditors
Ausfüllbare PDF-Formulare erstellen
Konvertierung von Textdateien in PDF-Dateien
...und viele mehr.
Für die Umwandlung von Text in PDF-Dokumente ist eine Bibliothek eines Drittanbieters erforderlich. Es gibt mehrere Optionen auf dem Markt, aber einige sind kostenpflichtig, einige sind schwierig zu bedienen und einige haben Leistungsprobleme. Es gibt eine Bibliothek, die für die Entwicklung kostenlos und einfach zu verwenden ist, so dass es nur eine Zeile Code braucht, um Text in PDF zu konvertieren. Außerdem bietet es ein höheres Leistungsniveau. Diese Bibliothek istIronPDF.
IronPDF wird von allen .NET-Frameworks unterstützt. Sie ist entwicklerfreundlich und bietet eine Vielzahl von Funktionen in einer einzigen Bibliothek, darunterpDFs aus URLs erstellenerstellung von PDFs aus Text,konvertierung von HTML-Dateien in PDF-Dateien, und viele mehr.
Schauen wir uns ein Beispiel für die Konvertierung von Text in PDF an.
RenderHtmlAsPdf
methode zur Konvertierung von Strings in PDFReadAllText
methode und übergibt sie an RenderHtmlAsPdf
um PDF zu erzeugenDrucken
methodeÖffnen Sie Microsoft Visual Studio. Klicken Sie auf Neues Projekt erstellen. Wählen Sie der Einfachheit halber die Vorlage "Konsolenanwendung", aber Sie können auch Windows Forms, ASP.NET Web Forms, MVC, Web APIs oder jede andere Vorlage nach Ihren Bedürfnissen verwenden.
Wählen Sie Weiter, benennen Sie das Projekt, wählen Sie das Ziel-Framework und drücken Sie auf Erstellen. Es wird ein neues Konsolenprojekt erstellt.
Erstellen einer neuen Konsolenanwendung in Visual Studio
Als nächstes installieren Sie das NuGet-Paket für IronPDF.
IronPDF ist eine .NET-Bibliothek zum Erzeugen, Lesen, Bearbeiten und Speichern von PDF-Dateien in .NET-Projekten. IronPDF bietet HTML-to-PDF für .NET 5 Core, Standard und Framework, mitvollständige HTML-zu-PDF-Unterstützung einschließlich CSS3 und JS.
Zur Installation derIronPDF NuGet-Paketgehen Sie zu Tools > NuGet Package Manager > Package Manager Console. Das folgende Fenster wird angezeigt:
Package Manager Konsole
Als Nächstes geben Sie in der Paketmanager-Konsole den folgenden Befehl ein.
Install-Package IronPdf
Drücken Sie die Eingabetaste.
Installationsfortschritt in der Paketmanager-Konsole
Dadurch wird die IronPDF-Bibliothek installiert, um alle von dieser Bibliothek bereitgestellten Funktionen überall im Projekt nutzen zu können.
Als Nächstes wollen wir uns der Hauptaufgabe zuwenden - der Umwandlung von C#-Text in eine PDF-Datei.
Verweisen Sie zunächst auf die IronPDF-Bibliothek in der Datei "program.cs". Schreiben Sie den folgenden Codeschnipsel an den Anfang der Datei.
using IronPdf;
using IronPdf;
Imports IronPdf
Schreiben Sie dann den folgenden Code in die Hauptfunktion. Dieser Code wandelt Text in PDF um.
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")
Erstellen Sie zunächst das Objekt derchromePdfRenderer. Dieses Objekt ist für die Konvertierung von Text in PDF zuständig. In der zweiten Zeile muss dierenderHtmlAsPdf funktion wird mit der Referenz des Renderer-Objekts aufgerufen.
Damit wird aus dem im Argument dieser Funktion übergebenen Text ein PDF erzeugt. Dieses PDF wird dann vorübergehend als PDF-Dokumenttyp gespeichert.
Abschließend wird die neu erzeugte PDF-Datei mit dem Befehl "PDF" auf dem lokalen Laufwerk gespeichertspeichern als funktion. Übergeben Sie den Pfad als Argument in der Funktion SaveAs
.
Dies ist die Ausgabe des obigen Codes. Es ist sehr einfach, PDF programmatisch aus Text zu erzeugen.
Die PDF-Ausgabedatei aus dem Codebeispiel
Im obigen Beispiel wird gezeigt, wie man eine einfache TXT-Datei in eine PDF-Datei umwandelt. In diesem Beispiel soll nun gezeigt werden, wie ein Textdokument in ein PDF-Dokument umgewandelt werden kann.
Geben Sie eine Beispiel-TXT-Datei ein, wie unten gezeigt.
Die Beispiel-TXT-Datei
Der folgende Code wandelt eine Textdatei in eine PDF-Datei um.
Fügen Sie zunächst den folgenden Namespace hinzu:
using System.IO;
using System.IO;
Imports System.IO
Schreiben Sie den folgenden Codeschnipsel innerhalb der Hauptfunktion.
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" liest den gesamten Text aus der im Argument der Funktion angegebenen Datei. Dieser Text wird dann in einer String-Variablen gespeichert.
Diese Variable wird dann als Argument an die Funktion "RenderHtmlAsPdf" übergeben. Mit dieser Funktion wird Text in ein PDF-Dokument umgewandelt.
Schließlich geben Sie den Namen der Ausgabedatei in der Funktion "SaveAs" an.
Die PDF-Ausgabedatei aus einer TXT-Datei
Im obigen Beispiel ist es sehr einfach, Text in ein neues PDF-Dokument zu konvertieren.
Fügen wir dieser neu erstellten PDF-Datei ein Wasserzeichen hinzu. Wasserzeichen können dazu beitragen, den Missbrauch von Dokumenten zu verhindern. Sie können Ihr Wasserzeichen nach Ihren Wünschen einstellen. Betrachten wir das folgende Beispiel:
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")
Die Variable "pdf" enthält einepdfDocument typ. Diewasserzeichen anwenden" wird dem Dokument ein Wasserzeichen hinzugefügt. Übergeben Sie Ihren Wasserzeichentext als Argument der Funktion, z. B. "mein Wasserzeichen". Das zweite Argument ist der Ort des Wasserzeichens. Es stehen mehrere Optionen zur Verfügung, die Sie frei wählen können. Das dritte Argument ist die Deckkraft, die Sie je nach Bedarf einstellen können. Zum Beispiel: "45". Das vierte Argument ist Rotation, und es wird die Rotation auf 45 gesetzt, aber Sie können es auf jede beliebige, nach Ihren Bedürfnissen.
Im Folgenden sehen Sie die vom Beispielcode erzeugte Ausgabe:
Die PDF-Datei mit dem Wasserzeichen in der Mitte
Das Drucken eines PDF-Dokuments mit IronPDF ist sehr einfach --- schreiben Sie einfach die folgende Code-Zeile:
pdf.Print();
pdf.Print();
pdf.Print()
Dadurch wird ein PDF-Dokument auf Ihrem Standarddrucker gedruckt. Es stehen mehrere Druckereinstellungen zur Verfügung, die Sie entsprechend Ihren Anforderungen auswählen können. Weitere Einzelheiten zu den PDF-Druckeinstellungen finden Sie in diesemPDF-Druckhandbuch.
Dieses Tutorial zeigte einen sehr einfachen Weg, Text in eine PDF-Datei zu konvertieren, mit Schritt-für-Schritt-Beispielen und Code-Erklärungen: Text in PDF konvertieren, eine PDF-Datei aus einer TXT-Datei erzeugen und diese PDF-Datei drucken. Außerdem wurde gezeigt, wie man Wasserzeichen zu den Dokumenten hinzufügt.
IronPDF bietet eine Vielzahl nützlicher und interessanter Funktionen, wie z. Brendering-Diagramme in PDFs,hinzufügen von Barcodes, erhöhung der Sicherheit durch Passwörterund sogarumgang mit PDF-Formularenaber es ist unmöglich, sie alle hier zu behandeln. Weitere Einzelheiten finden Sie auf der WebsiteIronPDF Funktionsübersicht.
IronPDF ist ein Teil derIron Software Suite. Die Suite umfasst eine Reihe interessanter Produkte, darunter IronXL, IronBarcode, IronOCR und IronWebScraper. Wir sind sicher, dass Sie alle diese Produkte hilfreich finden werden. Beim Kauf der kompletten Iron Suite können Sie bis zu 250 % sparen, da Sie derzeit alle fünf Produkte zum Preis von nur zwei erhalten. Weitere Einzelheiten finden Sie in derIron Software Suite Preise.
9 .NET API-Produkte für Ihre Bürodokumente