IRONPDF VERWENDEN

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

Veröffentlicht 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 zum Generieren 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 aus und klicken Sie auf "Weiter". Das folgende Fenster wird angezeigt:

5 Schritte zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 2: Erstellen eines neuen Projektfensters

Ein neues Projektfenster erstellen

Schreiben Sie den Projektnamen "PDF mit IronPDF erstellen".

5 Schritte, um eine PDF-Datei in C# zu generieren; mit IronPDF, Abbildung 3: Name des Projekts festlegen

Name des Projekts festlegen

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

5 Schritte zur Generierung einer PDF-Datei in C#; mit IronPDF, Abbildung 4: Erstes Fenster nach dem Erstellen eines neuen Projekts

Erstes Fenster nach dem Anlegen eines neuen Projekts

Schritt 2. IronPDF mit NuGet installieren

  • Klicken Sie zunächst auf die Schaltfläche "Werkzeuge" in der Menüleiste.
  • Dann öffnet sich ein Menü, in dem Sie auf die Option NuGet Package Manager klicken.
  • Dann öffnet sich ein weiteres Untermenü, in dem Sie auf die Option Package Manager Console klicken.

    5 Schritte zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 5: Konsolenfenster des Paketmanagers öffnen

    Konsolenfenster des Paketmanagers öffnen

    Sie erhalten einen neuen Bildschirm unter dem Schreibbefehl. Schreiben Sie darin eine Befehlszeile zur Installation des Pakets "IronPDF".

Install-Package IronPdf

5 Schritte zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 6: Befehlsfenster eingeben

Befehlsfenster eingeben

Drücken Sie nach dem richtigen 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 zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 7: Fenster Erfolgreiche Paketinstallation

fenster Erfolgreiche Paketinstallation**

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 ein Etikett hinzu und schreiben Sie den Text als Create a PDF from HTML using IronPDF

5 Schritte zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 8: Einrichten eines Etikettenfensters

Etikettenfenster 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 Generierung einer PDF-Datei in C#; mit IronPDF, Abbildung 9: RichText Box und Button-Fenster gestalten

Gestaltung von RichText-Box und Schaltflächenfenster

Schritt 4. Back-End-Code schreiben, um PDF-Datei zu erstellen

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

5 Schritte zur Generierung einer PDF-Datei in C#; mit IronPDF, Abbildung 10: Backend-Codefenster

Backend-Code-Fenster

Fügen Sie den Code für den Import der IronPDF-Bibliothek am Anfang der "cs"-Datei hinzu.

Fügen Sie zunächst den folgenden Code für die Verwendung der Methoden der IronPDF-Bibliothek hinzu.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

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
VB   C#

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 get 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 press 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 get 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 press 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.");
  }                                                                                                            
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

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

Wenn der Benutzer im Dialogfeld auf Speichern klickt, wird der Dateipfad abgefragt und festgelegt. 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 löschen Sie die "TextBox" und zeigen das Feld "Nachricht" an.

Schritt 5. Das Projekt ausführen

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

5 Schritte zur Generierung einer PDF-Datei in C#; mit IronPDF, Abbildung 11: HTML in RichTextBox-Fenster schreiben

**HTML im RichTextBox-Fenster schreiben

Schreiben Sie HTML in die Textbox:

<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
VB   C#

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

5 Schritte zum Erzeugen einer PDF-Datei in C#; mit IronPDF, Abbildung 12: Fenster Pfad und Name der Ausgabedatei festlegen

fenster Pfad und Name der Ausgabedatei festlegen**

Nachdem Sie auf die Schaltfläche "Speichern" geklickt haben, wird die Datei unter dem von Ihnen gewä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 mit IronPDF Library.

Sie können die Offizielle Website für weitere Informationen über IronPDF. Die Bibliothek bietet auch andere Funktionen, die Folgendes unterstützen vollständig anpassbare PDF-Dateien, programmgesteuertes Zusammenführen und Aufteilen von Dateienoder einfach zu überprüfen unsere umfangreichen Funktionen aus unseren Beispielcodes.

Sie können es mit Hilfe der 30-Tage-Testschlüssel. 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 lizenzierungsseite für weitere Informationen zur Lizenzierung.

< PREVIOUS
Wie man PDF-Dateien in ASP.NET mit C# und IronPDF anzeigt
NÄCHSTES >
PDF-Bibliothek für .NET Konverter

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

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