IRONPDF VERWENDEN

Wie man einen C# PDF-Generator erstellt

Aktualisiert 6. August 2024
Teilen Sie:

Die Erstellung von PDF-Dateien ist eine wichtige Aufgabe für Entwickler, die Berichte und verschiedene andere Geschäftsdokumente erstellen müssen. Geschäftsberichte werden sehr oft als PDF-Dokumente erstellt. In diesem Tutorial lernen wir, wie man in C# ein einfaches PDF-Dokument erzeugt.

Es gibt mehrere PDF-generierende Bibliotheken auf dem Markt. Die einfachste und nützlichste Bibliothek für diesen Zweck ist jedoch IronPDF. In diesem Artikel werden wir IronPDF für die Erstellung von PDF-Dateien verwenden.

Beginnen wir mit unserem Lernprogramm.

Erstellen eines Visual Studio-Projekts

Der allererste Schritt ist die Erstellung eines Visual Studio-Projekts. In diesem Lehrgang wird die Windows-Form-Anwendungsvorlage verwendet.

Öffnen Sie Visual Studio.

Klicken Sie auf "Neues Projekt erstellen"

Wählen Sie "Windows Form App" aus der Vorlage aus und klicken Sie dann auf "Weiter". Das folgende Fenster wird angezeigt. Benennen Sie das Projekt.

Benennung des Projekts

Benennung des Projekts

Klicken Sie anschließend auf "Weiter", um das nächste Fenster zu öffnen. Wählen Sie aus dem Dropdown-Menü ein .NET-Framework aus.

Auswahl des .NET-Frameworks

Auswahl des .NET-Frameworks

Klicken Sie auf die Schaltfläche "Erstellen". Das Projekt wird wie unten dargestellt erstellt:

Installieren der IronPDF-Bibliothek

Es gibt drei Möglichkeiten, IronPDF in Ihrem Projekt zu installieren.

Paketmanager-Konsole

Schreiben Sie den folgenden Befehl in die Paketmanager-Konsole. Es wird das Paket für Sie herunterladen und installieren.

Install-Package IronPdf

NuGet-Paketmanager-Lösung

Sie können die IronPDF Library auch mit Hilfe der NuGet Package Solution installieren. Folgen Sie einfach diesen Schritten:

Klicken Sie auf Tools => NuGet Package Manager > Manage NuGet package Solution.

Dadurch wird der NuGet Package Manager für Sie geöffnet. Klicken Sie auf Durchsuchen und suchen Sie nach IronPDF, dann installieren Sie die Bibliothek.

Als Alternative kann die IronPDF.Dll kann heruntergeladen und Ihrem Projekt als Referenz hinzugefügt werden.

Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie -/Libs in Ihrem Lösungsverzeichnis.

Klicken Sie im Visual Studio Projektmappen-Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen "IronPDF.dll".

Entwerfen des Windows-Formulars

Das Projekt wurde erstellt und das NuGet-Paket ist nun installiert. Der nächste Schritt ist die Erstellung eines Frontend-Designs für unsere C# PDF Generator App.

Gehen Sie zur ToolBox > Etikett auswählen (für den Namen unserer Beispielanwendung)und wählen Sie "Rich Text Box", "Text Box", "Button". Unser Entwurf wird wie folgt aussehen:

Code für die Generierung von PDF-Dokumenten schreiben:

Doppelklicken Sie auf die Schaltfläche "PDF aus Text generieren"; wird der folgende Code angezeigt:

private void GeneratePDFFromText_Click(object sender, EventArgs e) {}`

Fügen Sie den Namespace IronPDF am Anfang der .cs-Datei hinzu.

ironPDF verwenden"

Ab diesem Punkt beginnt die eigentliche Arbeit. Der SaveFileDialog wird verwendet, um den Benutzer aufzufordern, einen Dateipfad und einen Dateinamen auszuwählen.

Fügen Sie den folgenden Code in die Funktion "GeneratePDFFromTex_Click" ein.

IronPdf.License.LicenseKey = "YourLicenseKey";

// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";      
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    string filename = saveFileDialog1.FileName;
    // actual code that will generate Pdf document from html code
    var HtmlLine = new ChromePdfRenderer();
    HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
    // MessageBox to display that file save
    MessageBox.Show("PDF Generated Successfully!");
}
IronPdf.License.LicenseKey = "YourLicenseKey";

// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";      
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    string filename = saveFileDialog1.FileName;
    // actual code that will generate Pdf document from html code
    var HtmlLine = new ChromePdfRenderer();
    HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
    // MessageBox to display that file save
    MessageBox.Show("PDF Generated Successfully!");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

saveFileDialog" öffnet einen Dateidialog zur Auswahl des Ordners und des Dateinamens, in dem Sie eine PDF-Datei erstellen möchten.

In Zeile 3 wird der anfängliche Verzeichnispfad auf das Laufwerk D gesetzt.

In Zeile 5 setzt das Codebeispiel die Standarderweiterungseigenschaft auf "pdf", da wir es hier nur mit PDF-Dateien zu tun haben.

Die Zeilen 11 - 16 enthalten den eigentlichen Code, der die PDF-Datei erzeugt. Beachten Sie, dass IronPDF eine PDF-Datei mit nur zwei Codezeilen erzeugen kann. pdfText" ist der Name eines Rich-Text-Feldes, das den Text enthält, der in eine PDF-Datei geschrieben werden soll. Der Dateiname ist der Dateipfad und -name, den der Benutzer über "SaveFileDialog" ausgewählt hat.

Das Projekt ausführen

Drücken Sie "Strg + F5", um das Projekt auszuführen; wird das folgende Fenster angezeigt:

Schreiben Sie Ihren Text in das Textfeld. Ein Beispiel ist nachstehend aufgeführt.

<h1>C Sharp PDF Generator</h1>

<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>

<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
<h1>C Sharp PDF Generator</h1>

<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>

<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
HTML

Klicken Sie anschließend auf die Schaltfläche "PDF aus Text generieren", um die Datei zu erstellen und zu speichern; das folgende Fenster wird angezeigt:

Wählen Sie "Ordner" und schreiben Sie den Namen "Datei". Drücken Sie die Schaltfläche "Speichern".

PDF-Datei ausgeben

Aus dem HTML-String wird eine PDF-Datei erzeugt (siehe unten):

Schreiben Sie Code zum Erzeugen von PDF-Dateien aus einer URL:

Doppelklicken Sie auf die Schaltfläche "PDF aus URL generieren"; wird der folgende Code angezeigt:

private void GeneratePDF_FROM_URL_Click(object sender, EventArgs e){}`

Fügen Sie den folgenden Code in diese Funktion ein.

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

uRL.Text" ist die vom Benutzer über Formularfelder angegebene URL.

Verwenden Sie die Funktion SaveAs, um das erzeugte PDF im Standardverzeichnis zu speichern.

Das Projekt ausführen

Fügen Sie die URL in das URL-Feld ein. Klicken Sie auf die Schaltfläche "PDF aus URL generieren". Die PDF-Datei wird wie folgt erstellt:

PDF-Dokument ausgeben

Sie können sehen, dass das PDF-Format mit der URL identisch ist.

Zusammenfassung

Dieses Tutorial zeigt, wie man eine PDF-Datei in C# mit nur wenigen Zeilen Code erzeugt. Erfahren Sie mehr über die Konvertierung von HTML in die vollständige HTML zu PDF Tutorial.

Erfahren Sie mehr über Iron Software Produkteund ironPDF ausprobieren kostenlos für 30 Tage.

Die Iron Suite enthält neun .NET-Bibliotheken. Sie erhalten alle neun Produkte zum Preis von zwei Iron-Produktbibliotheken. Für weitere Informationen, klicken Sie bitte hier.

< PREVIOUS
Wie man ein Passwort aus einer PDF-Datei entfernt
NÄCHSTES >
C# PDF-Datei programmatisch erstellen

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

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >