IRONPDF VERWENDEN

C# Text zu PDF (Codebeispiel-Tutorial)

Aktualisiert 8. Februar 2024
Teilen Sie:

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.

  1. Berichte erstellen

  2. Rechnungen in PDF umwandeln

  3. Erstellen eines Texteditors

  4. Ausfüllbare PDF-Formulare erstellen

  5. 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.

Konvertieren von TXT in PDF in C#

  1. C#-Bibliothek zur Konvertierung von TXT-Dateien in PDF installieren
  2. Verwenden Sie RenderHtmlAsPdf methode zur Konvertierung von Strings in PDF
  3. Lesen Sie die TXT-Datei mit ReadAllText methode und übergibt sie an RenderHtmlAsPdf um PDF zu erzeugen
  4. Hinzufügen eines benutzerdefinierten Wasserzeichens zur PDF-Datei
  5. Senden Sie das neu erzeugte PDF an den Standarddrucker mit Drucken methode

Erstellen eines Visual Studio-Projekts

Ö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.

C# Text in PDF (Codebeispiel-Tutorial), Abbildung 1: Erstellen einer neuen Konsolenanwendung in Visual Studio

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.

Installieren Sie das NuGet-Paket

Zur Installation derIronPDF NuGet-Paketgehen Sie zu Tools > NuGet Package Manager > Package Manager Console. Das folgende Fenster wird angezeigt:

C# Text zu PDF (Codebeispiel-Tutorial), Abbildung 2: Paketmanager-Konsole

Package Manager Konsole

Als Nächstes geben Sie in der Paketmanager-Konsole den folgenden Befehl ein.

Install-Package IronPdf

Drücken Sie die Eingabetaste.

C# Text zu PDF(Codebeispiel-Tutorial), Abbildung 3: Installationsfortschritt in der Package Manager-Konsole

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.

Text in PDF konvertieren

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
VB   C#

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")
VB   C#

Code Erläuterung

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.

Ausgabe

Dies ist die Ausgabe des obigen Codes. Es ist sehr einfach, PDF programmatisch aus Text zu erzeugen.

C# Text zu PDF(Codebeispiel-Tutorial), Abbildung 4: Die PDF-Ausgabedatei aus dem Codebeispiel

Die PDF-Ausgabedatei aus dem Codebeispiel

TXT-Datei in PDF-Datei

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.

C# Text zu PDF(Codebeispiel-Tutorial), Abbildung 5: Die Beispiel-TXT-Datei

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
VB   C#

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")
VB   C#

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.

Ausgabe

C# Text zu PDF(Codebeispiel-Tutorial), Abbildung 6: Die PDF-Ausgabedatei aus einer TXT-Datei

Die PDF-Ausgabedatei aus einer TXT-Datei

Im obigen Beispiel ist es sehr einfach, Text in ein neues PDF-Dokument zu konvertieren.

Wasserzeichen hinzufügen

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")
VB   C#

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.

Ausgabe

Im Folgenden sehen Sie die vom Beispielcode erzeugte Ausgabe:

C# Text zu PDF(Code-Beispiel-Tutorial), Abbildung 7: Die PDF-Datei mit dem Wasserzeichen in der Mitte

Die PDF-Datei mit dem Wasserzeichen in der Mitte

Ein PDF-Dokument drucken

Das Drucken eines PDF-Dokuments mit IronPDF ist sehr einfach --- schreiben Sie einfach die folgende Code-Zeile:

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

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.

Zusammenfassung

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.

< PREVIOUS
Konvertieren von Bildern in PDF in C# [Codebeispiel-Tutorial]
NÄCHSTES >
C# PNG in PDF konvertieren (Code-Beispiel-Tutorial)

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,810,873 Lizenzen anzeigen >