Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
Klicken Sie anschließend auf "Weiter", um das nächste Fenster zu öffnen. Wählen Sie aus dem Dropdown-Menü ein .NET-Framework aus.
Klicken Sie auf die Schaltfläche "Erstellen". Das Projekt wird wie unten dargestellt erstellt:
Es gibt drei Möglichkeiten, IronPDF in Ihrem Projekt zu installieren.
Schreiben Sie den folgenden Befehl in die Paketmanager-Konsole. Es wird das Paket für Sie herunterladen und installieren.
Install-Package IronPdf
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".
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:
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
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.
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>
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".
Aus dem HTML-String wird eine PDF-Datei erzeugt (siehe unten):
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
uRL.Text" ist die vom Benutzer über Formularfelder angegebene URL.
Verwenden Sie die Funktion SaveAs
, um das erzeugte PDF im Standardverzeichnis zu speichern.
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:
Sie können sehen, dass das PDF-Format mit der URL identisch ist.
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.
DieIron 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.
9 .NET API-Produkte für Ihre Bürodokumente