IRONPDF VERWENDEN

5 Schritte zur Generierung einer PDF-Datei in C#; mit IRON PDF

Chipego
Chipego Kalinda
27. Oktober 2021
Teilen Sie:

C#-Entwickler können IronPDF verwenden, um PDFs aus HTML zu erzeugen. In diesem Artikel wird dies anhand einer C#-Windows-Forms-Anwendung demonstriert, die mit dem .NET-Framework erstellt wurde.

Bitte folgen Sie diesen Schritten, um ein Projekt in Visual Studio 2019 zu erstellen.

Schritt 1. Erstellen Sie ein Visual Studio-Projekt

Zuerst müssen Sie Visual Studio 2019 öffnen.

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 1: Hauptfenster von Visual Studio 2019

Hauptfenster von Visual Studio 2019

Klicken Sie auf "Ein neues Projekt erstellen".

Wählen Sie nun "Windows Forms App" aus der Vorlage und klicken Sie auf "Weiter". Das folgende Fenster wird angezeigt:

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 2: Fenster Neues Projekt erstellen

Neues Projektfenster erstellen

Schreiben Sie den Projektnamen "PDF mit IronPDF erstellen".

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 3: Namen des Projekts festlegen

Projektname festlegen

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

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 4: Erstes Fenster nach der Erstellung eines neuen Projekts

Erstes Fenster nach dem Erstellen eines neuen Projekts

Schritt 2. IronPDF mit NuGet installieren

  • Klicken Sie zunächst auf die Schaltfläche "Tools" in der Menüleiste.
  • Ein Menü wird geöffnet. Klicken Sie nun auf die Option NuGet Package Manager.
  • Ein weiteres Untermenü wird geöffnet. Klicken Sie nun auf die Option "Package Manager Console".

    5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 5: Paket-Manager-Konsole öffnen

    Paket-Manager-Konsole-Fenster öffnen

    Sie erhalten einen neuen Bildschirm unter dem Schreibbefehl. Schreiben Sie darin eine Befehlszeile, um das IronPdf-Paket zu installieren.

Install-Package IronPdf

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 6: Befehlsfenster eingeben

Befehlsfenster öffnen

Drücken Sie nach dem Befehl die Eingabetaste. Stellen Sie sicher, dass Ihr Computer/Laptop mit dem Internet verbunden ist. Das IronPdf-Paket wird automatisch zu unseren bestehenden Projekten hinzugefügt.

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 7: Erfolgreiches Paket-Installationsfenster

Erfolgreiches Paketinstallationsfenster

Der obige Bildschirm zeigt, dass das Paket erfolgreich zu unseren Projekten hinzugefügt wurde.

Schritt 3. Formular für eine Benutzereingabe gestalten

Fügen Sie nun eine Beschriftung hinzu und schreiben Sie den Text als Create a PDF from HTML using IronPDF.

5 Schritte zum Erstellen einer PDF-Datei in C# mit IronPDF, Abbildung 8: Ein Beschriftungsfenster festlegen

Ein Beschriftungsfenster einstellen

Fügen Sie nun eine Rich Text Box und eine Schaltfläche aus der Toolbox hinzu. Legen Sie als Nächstes den Schaltflächentext auf "Konvertieren" fest.

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 9: Designfenster für RichText Box und Button

Design von RichTextBox- und Button-Fenster

Schritt 4. Schreiben von Back-End-Code zur Erstellung von PDF-Dateien

Wenn Sie auf die Schaltfläche "Konvertieren" doppelklicken, erhalten Sie ein Code-Fenster mit einem Klick-Ereignis für die Schaltfläche "Konvertieren".

5 Schritte zum Erstellen einer PDF-Datei in C# mit IronPDF, Abbildung 10: Back-End-Codefenster

Back-End-Code-Fenster

Fügen Sie Code zum Importieren der IronPDF-Bibliothek am Anfang der .cs-Datei hinzu.

Fügen Sie zunächst den folgenden Code für die Verwendung von IronPDF Library-Methoden ein.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Wir haben einen leeren btnConvert_Click-Ereigniscode in der .cs-Datei.

private void btnConvert_Click(object sender, EventArgs e)
{

}
private void btnConvert_Click(object sender, EventArgs e)
{

}
Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)

End Sub
$vbLabelText   $csharpLabel

Schreiben Sie nun den folgenden Code in ein Schaltflächenklick-Ereignis.

private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();

  //Get HTML Text from User.
  string strHtml = txtHtml.Text;

  //Create SaveFileDialog for getting Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };

  //If User presses Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;

    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);

    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();

  //Get HTML Text from User.
  string strHtml = txtHtml.Text;

  //Create SaveFileDialog for getting Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };

  //If User presses Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;

    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);

    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
  'Declare HTMLToPdf object.
  Dim HtmlLine = New HtmlToPdf()

  'Get HTML Text from User.
  Dim strHtml As String = txtHtml.Text

  'Create SaveFileDialog for getting Save PDF file path.
  Dim saveFileDialog As New SaveFileDialog With {
	  .InitialDirectory = "D:\",
	  .Title = "Save PDF",
	  .CheckPathExists = True,
	  .DefaultExt = "pdf",
	  .Filter = "pdf files (*.pdf) *.pdf",
	  .FilterIndex = 2,
	  .RestoreDirectory = True
  }

  'If User presses Save.
  If saveFileDialog.ShowDialog() = DialogResult.OK Then
	'Get File path by user.
	Dim filePath As String = saveFileDialog.FileName

	'Convert HTML to PDF & save on path.
	Dim PDF = HtmlLine.RenderHtmlAsPdf(strHtml)
	PDF.SaveAs(filePath)

	'Clear HTML & Show Message.
	txtHtml.Text = ""
	MessageBox.Show("File created successfully.")
  End If
End Sub
$vbLabelText   $csharpLabel

Deklarieren Sie zunächst das Objekt HTML To PDF, das von IronPDF bereitgestellt wird. HTML-Eingabe durch den Benutzer. Wie oben gezeigt, wird ein SaveFileDialog verwendet, um den gewünschten Dateipfad des Benutzers zu erhalten.

Wenn Benutzer im Dialogfeld auf Speichern klicken, erhalten wir den Dateipfad und legen ihn fest. HtmlLine.RenderHtmlAsPdf-Funktionen konvertieren HTML-Text in PDF. Fügen Sie die HTML-Zeichenfolge und den Dateipfad mit Namen in den obigen Funktionsparameter ein.

Als nächstes leeren Sie das TextBox und zeigen das 'message'-Feld an.

Schritt 5. Das Projekt ausführen

Wenn Sie das Projekt starten, wird der folgende Bildschirm angezeigt.

5 Schritte zur Erstellung einer PDF-Datei in C# mithilfe von IronPDF, Abbildung 11: Schreiben von HTML im RichTextBox-Fenster

HTML im RichTextBox-Fenster schreiben

Schreiben Sie HTML in das TextBox:

<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
HTML

Klicken Sie nun auf "Konvertieren". Sie erhalten einen Dialog zum Speichern der Datei.

5 Schritte zur Erstellung einer PDF-Datei in C# mit IronPDF, Abbildung 12: Fenster zur Festlegung des Ausgabedateipfads und -namens

Fenster für Ausgabe-Dateipfad und -name festlegen

Nachdem Sie auf die Schaltfläche "Speichern" geklickt haben, wird die Datei an dem von Ihnen ausgewählten Pfad mit dem Dateinamen HtmlToPdf gespeichert.

Ausgabe-Datei

Die Ausgabe unseres PDF-Dokuments sieht dann so aus.

5 Schritte zur Generierung einer PDF-Datei in C# mit IronPDF, Abbildung 13: Ausgabedatei

Ausgabedatei

Schlussfolgerung

Das obige Tutorial ist eine Einführung in die Erstellung einer PDF-Datei aus HTML unter Verwendung der IronPDF-Bibliothek.

Sie können die IronPDF-Website besuchen, um weitere Informationen zu IronPDF zu erhalten. Die Bibliothek bietet auch andere Funktionalitäten, die vollständig anpassbare PDF-Dateien, programmatische Zusammenführung und Aufteilung von Dateien oder einfach das Überprüfen von Beispielcodes, die verschiedene Funktionen demonstrieren, unterstützen.

Sie können es mit dem 30-Tage-Testschlüssel bewerten. Außerdem gibt es jetzt ein hervorragendes Sonderangebot, bei dem Sie fünf Iron Software Produkte zum Preis von nur zwei erhalten. Besuchen Sie diese IronPDF Lizenzierungsinformationen für weitere Informationen zur Lizenzierung.

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt
NÄCHSTES >
PDF-Bibliothek für .NET Konverter