using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
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.
Naming the Project
Klicken Sie anschließend auf "Weiter", um das nächste Fenster zu öffnen. Wählen Sie aus dem Dropdown-Menü ein .NET-Framework aus.
Selecting .NET Framework
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.
Download über den Link
Alternativ kann die IronPDF.Dll 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:
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.
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:
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.
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 der vollständigen HTML-zu-PDF-Anleitung.
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.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Wie man ein Passwort aus einer PDF-Datei entfernt