IRONPDF VERWENDEN

C# Text zu PDF (Codebeispiel-Tutorial)

Kannaopat Udonpant
Kannapat Udonpant
6. September 2022
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 ist IronPDF.

    IronPDF wird von allen .NET-Frameworks unterstützt. Es ist entwicklerfreundlich und bietet eine Vielzahl von Funktionen in einer einzigen Bibliothek, darunter Erstellen von PDFs aus URLs, Erstellen von PDFs aus Text, Konvertieren von HTML-Dateien zu PDF-Dateien und viele mehr.

    Schauen wir uns ein Beispiel für die Konvertierung von Text in PDF an.

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 zu PDF (Codebeispiel-Tutorial), Abbildung 1: Erstellen Sie eine neue Konsolenanwendung in Visual Studio

Erstellen Sie eine neue 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 mit vollständiger HTML-to-PDF-Unterstützung, einschließlich CSS3 und JS.

Installieren Sie das NuGet-Paket

Um das IronPDF NuGet-Paket zu installieren, gehen Sie zu Tools > NuGet-Paket-Manager > Package Manager Console. Das folgende Fenster wird angezeigt:

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

Verwaltungskonsole für Pakete

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

Install-Package IronPdf

Drücken Sie die Eingabetaste.

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

Installationsfortschritt in der Paket-Manager-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.

Zuerst verweisen Sie auf die IronPDF-Bibliothek in der program.cs-Datei. Schreiben Sie den folgenden Codeausschnitt an den Anfang der Datei.

using IronPdf;
using 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");

Code Erläuterung

Erstellen Sie zuerst das Objekt des ChromePdfRenderer. Dieses Objekt ist für die Konvertierung von Text in PDF zuständig. In der zweiten Zeile wird die RenderHtmlAsPdf-Funktion 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.

Schließlich wird die neu generierte PDF-Datei auf dem lokalen Laufwerk unter Verwendung der SaveAs-Funktion gespeichert. Übergeben Sie den Pfad als Argument in der SaveAs-Funktion.

Ausgabe

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

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

Die Ausgabedatei im PDF-Format 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;

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");

File.ReadAllText liest den gesamten Text aus der Datei, die im Argument der Funktion angegeben ist. Dieser Text wird dann in einer String-Variablen gespeichert.

Diese Variable wird dann als Argument der RenderHtmlAsPdf-Funktion übergeben. Mit dieser Funktion wird Text in ein PDF-Dokument umgewandelt.

Geben Sie schließlich den Ausgabedateinamen in der Funktion SaveAs an.

Ausgabe

C# Text zu PDF (Code-Beispiel-Tutorial), Abbildung 6: Die Ausgabedatei im PDF-Format aus einer TXT-Datei

Die Ausgabedatei im PDF-Format 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");

Die pdf-Variable enthält einen PdfDocument-Typ. Die ApplyWatermark-Funktion fügt dem Dokument ein Wasserzeichen hinzu. Ü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 (Codebeispiel-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();

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. Für weitere Informationen zu den PDF-Druckeinstellungen, beachten Sie bitte diesen PDF-Druckleitfaden.

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 mehrere nützliche und interessante Funktionen an, wie z.B. das Rendern von Diagrammen in PDFs, das Hinzufügen von Barcodes, die Erhöhung der Sicherheit mit Passwörtern und sogar die Verarbeitung von PDF-Formularen, aber es ist unmöglich, sie hier alle abzudecken. Für weitere Details besuchen Sie bitte die IronPDF Funktionsübersicht.

IronPDF ist ein Bestandteil der Iron 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. Für weitere Details besuchen Sie bitte die Iron Software Suite Pricing.

Kannaopat Udonpant
Software-Ingenieur
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS
Konvertieren von Bildern in PDF in C# [Codebeispiel-Tutorial]
NÄCHSTES >
C# PNG in PDF konvertieren (Code-Beispiel-Tutorial)