IRONPDF VERWENDEN

C# PDF-Datei programmatisch erstellen

Aktualisiert 2. Oktober 2024
Teilen Sie:

Für Entwickler gibt es viele Szenarien, in denen die Notwendigkeit besteht, PDF-Dateien programmatisch zu erstellen. Möglicherweise müssen Sie PDF-Berichte und andere PDF-Dateien programmatisch in Ihrer Software erzeugen. Es wäre langwierig, teuer und ineffizient, den Code und die Funktionen von Grund auf neu zu schreiben. An dieser Stelle kommt IronPDF ins Spiel. Obwohl die programmgesteuerte Erstellung von PDF-Dateien in .NET frustrierend sein kann, gibt es jetzt zum Glück eine Lösung, mit der dies viel leichter zu bewältigen ist.

Im Tutorial behandelte Themen

In diesem Lernprogramm werden folgende Themen behandelt:

Schritte zur programmgesteuerten Erstellung von PDF-Dateien

  • Schritt 1: Erstellen eines C#-Projekts
  • Schritt 2: Installieren Sie die IronPdf-Bibliothek

    • Methode 1: NuGet-Paketmanager

    • Methode 2: NuGet-Paketmanager-Konsole
  • Methode 3: Verwendung einer DLL-Datei
  • Schritt 3: Hinzufügen des IronPdf-Namensraumes
  • Schritt 4: Programmgesteuerte Erstellung eines PDF-Dokuments

    • 4.1: Programmgesteuertes Erstellen eines PDF-Dokuments mit HTML-String

    • 4.2: Programmgesteuertes Erstellen eines PDF-Dokuments mit HTML-Dateien

    • 4.3: Programmgesteuertes Erstellen eines PDF-Dokuments mit URL
  • 4.4: Programmgesteuerte Erstellung eines PDF-Dokuments mit Formatierung
  • Zusammenfassung

IronPDF

IronPDF ist ein C# PDF-Bibliothek die eine Reihe von Klassen bereitstellt, die zur programmgesteuerten Erstellung von PDF-Dateien verwendet werden können. Diese Klassen befinden sich in der `IronPdf``-Assembly und sind so konzipiert, dass sie mit jeder .NET-Sprache, einschließlich C#, VB.NET, F# usw., einfach zu verwenden sind. Die Bibliothek bietet viele Funktionen zur Erstellung von PDF-Dokumenten, zur Bearbeitung vorhandener PDFs und zum Lesen von PDFs.

Die aktuelle Version der IronPDF-Bibliothek unterstützt die folgenden Funktionen:

Schritte zur programmatischen Erstellung von PDF-Dateien

In diesem Artikel wird die Vorlage "Konsolenanwendung" für diese Demonstration verwendet. Sie können jedes beliebige Programm entsprechend Ihren Anforderungen und Ihrer Wahl verwenden. Sie können auch Ihr bestehendes Projekt verwenden, in das Sie ein Werkzeug zur Erstellung von PDF-Dateien einfügen möchten.

Schritt 1: Erstellen eines C#-Projekts

In diesem Lernprogramm werden Visual Studio und die Programmiersprache C# verwendet, um unser Projekt zu erstellen. Sie sollten über Grundkenntnisse in HTML und C# verfügen. Es wird auch empfohlen, dass Sie sich mit Visual Studio vertraut machen.

Wir werden uns die verschiedenen Methoden zur programmgesteuerten Erstellung von PDF-Dateien mithilfe der IronPDF C#-Bibliothek ansehen. Beginnen wir mit der Erstellung eines C#-Projekts.

  • Öffnen Sie Visual Studio.
  • Erstellen Sie ein neues C# Projekt oder öffnen Sie ein bestehendes Projekt.
  • Geben Sie dem Projekt einen Namen.
  • Wählen Sie .NET Core >= 3.1, da 3.1 unterstützt wird und auf jedem Gerät funktioniert. Empfehlen Sie die neueste Version von .NET Core.

    Lassen Sie uns nun zu Schritt 2 übergehen.

Schritt 2: Installieren Sie die IronPDF-Bibliothek

Bevor wir fortfahren, sollten wir die Bibliothek "IronPDF" in unserem Projekt installieren. Wir können dies auf verschiedene Weise tun.

Methode 1: NuGet-Paketmanager

Wir können die C#-Bibliothek "IronPDF" über den NuGet-Paketmanager installieren. Öffnen Sie den NuGet Package Manager, indem Sie auf Tools > NuGet Package Manager > NuGet-Paketlösung verwalten klicken. Dadurch wird der NuGet Package Manager Solution Explorer geöffnet.

C# PDF-Datei programmatisch erstellen, Abbildung 1: NuGet-Paketmanager öffnen

NuGet-Paketmanager öffnen

Klicken Sie auf Durchsuchen und geben Sie IronPDF in die Suchleiste ein. Das folgende Ergebnis wird angezeigt. Wählen Sie IronPDF und klicken Sie auf die Schaltfläche Installieren; wird die Bibliothek mit der Installation beginnen.

C# PDF-Datei programmatisch erstellen, Abbildung 2: IronPDF-Paket suchen und installieren

Das IronPDF-Paket suchen und installieren

Methode 2: NuGet-Paketmanager-Konsole

Wir können die NuGet Package Manager Console verwenden, um unsere Bibliothek einfach zu installieren. Für die Installation sind keine Administratorrechte erforderlich. Sie werden einen NuGet-Befehl verwenden, um die IronPDF-Bibliothek in Ihrem Projekt zu installieren.

Install-Package IronPdf

C# PDF-Datei programmatisch erstellen, Abbildung 3: IronPDF-Paket über Commandline installieren

Installieren Sie das IronPDF-Paket über die Befehlszeile

Methode 3: Verwendung einer DLL-Datei

Die dritte Möglichkeit, IronPDF in Ihrem Projekt zu verwenden, besteht darin, eine DLL-Datei aus der IronPDF-Bibliothek hinzuzufügen. Sie können die DLL-Datei herunterladen.

  • Laden Sie die DLL-Zip-Datei herunter. Entpacken Sie sie in einen bestimmten Ordner.
  • Öffnen Sie ein Projekt in Visual Studio. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Referenzen und suchen Sie nach der IronPDF DLL-Datei.

    Besuchen Sie einen mehr ausführliche Montageanleitung.

Schritt 3: Hinzufügen des IronPdf-Namensraumes

Fügen Sie nun den Namensraum IronPdf zu Ihrem Programm hinzu. Sie müssen eine bestimmte Code-Zeile über dem Code hinzufügen.

ironPDF" verwenden

Dies ermöglicht Ihnen den Zugriff auf die Funktionen von IronPDF. Sie müssen diese Codezeile zu jeder Datei hinzufügen, in der Sie die IronPDF-Funktionen nutzen möchten.

Schritt 4: PDF-Dokumente programmatisch erstellen

Wir werden uns mehrere Methoden zur Erstellung von PDFs ansehen, die IronPDF anbietet. Wir werden sehen, wie einfach es ist, mit einfachen Funktionen PDF-Dateien zu erstellen. Beginnen wir mit der Erstellung von PDFs mit HTML-String.

4.1. PDFs programmatisch mit HTML-String erstellen

In der IronPDF-Bibliothek wird HTML für die Formatierung verwendet. Sie müssen über Grundkenntnisse der HTML-Sprache verfügen, um mit der IronPDF-Bibliothek PDF-Dokumente zu erstellen.

Die IronPDF-Bibliothek macht es sehr einfach, HTML-Strings zu verarbeiten und in das PDF-Format zu konvertieren. Schauen wir uns an, wie man das mit Code macht.

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is great Library to manipulate PDF Files.</p>";

var renderer = new ChromePdfRenderer();
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is great Library to manipulate PDF Files.</p>";

var renderer = new ChromePdfRenderer();
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

Dim htmlString As String = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is great Library to manipulate PDF Files.</p>"

Dim renderer = New ChromePdfRenderer()
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf")
VB   C#

Dieser Code erzeugt eine PDF-Datei mit dem in der Variablen htmlString gespeicherten Inhalt. In diesem Codebeispiel wird die renderHtmlAsPdf funktion verwendet wurde. Diese Funktion wandelt einen HTML-String in ein PDF-Dokument um.

Sie müssen mit HTML-Tags vertraut sein, um mit der IronPDF-Bibliothek PDF-Dateien zu erzeugen. Wir verwenden die Funktion SaveAs, um die PDF-Ausgabedatei zu speichern. Sie können die PDF-Ausgabedatei unten sehen.

Ausgang:

C# PDF-Datei programmatisch erstellen, Abbildung 4: Ausgabe der PDF-Datei

PDF-Datei-Ausgabe

4.2. PDFs programmatisch mit HTML-Dateien erstellen

Die IronPDF-Bibliothek bietet eine fantastische Funktion zur Erstellung einer PDF-Datei aus einer HTML-Datei. IronPDF wandelt alles in einer HTML-Datei, einschließlich Bilder, CSS, Formulare usw., direkt in ein PDF-Dokument um. Sie benötigt keine andere Bibliothek oder Funktion zur weiteren Verarbeitung. IronPDF wandelt jede HTML-Datei direkt in eine PDF-Datei um.

Sehen wir uns einen Beispielcode für die Erstellung einer PDF-Datei aus einer HTML-Datei an:

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

Dim Renderer = New ChromePdfRenderer()
Dim PDF = Renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf")
VB   C#

Wir verwenden die renderHtmlFileAsPdf funktion, um PDFs aus HTML-Dateien zu erstellen. Diese Funktion ist die wichtigste Funktion, die in dem angegebenen Codebeispiel verwendet wird. Sie können den Speicherort der HTML-Datei im Funktionsparameter angeben oder die HTML-Datei im Bin-Ordner des Quellcodes ablegen, so dass Sie nur den Dateinamen mit Erweiterung in den Parameter der Funktion "RenderHtmlFileAsPdf" eingeben müssen. Die PDF-Ausgabedatei wird im Ordner "bin" gespeichert, wenn Sie diesen Code ausführen. Die Funktion SaveAs hilft Ihnen, erstellte PDF-Dateien zu speichern.

4.3. PDFs programmatisch mit URLs erstellen

Manchmal müssen wir PDF-Dateien einer URL programmatisch in unserem Programm erstellen. Dies kann eine sehr technische Aufgabe sein, wenn wir alles von Grund auf neu programmieren. IronPDF hilft uns dabei, indem es eine hervorragende Funktion zur Erstellung von PDFs aus URLs bietet. Sie können eine beliebige URL zur Erstellung einer PDF-Datei verwenden.

Untersuchen wir, wie man das macht:

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

Dim Renderer = New ChromePdfRenderer()
Dim PDF = Renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf")
VB   C#

Der obige Code erstellt eine PDF-Datei mit dem angegebenen URL-Parameter in der renderUrlAsPdf funktion. Diese Funktion erstellt eine PDF-Datei der URL. Dies wäre sonst eine sehr komplexe Aufgabe, wenn man es von Grund auf versuchen würde. IronPDF bietet Entwicklern daher ein einfaches Verfahren, um jede URL in ein PDF zu konvertieren. Die Funktion SaveAs wird zum Speichern von Ausgabedateien im Bin-Ordner verwendet. Um das Dateiformat auf PDF festzulegen, müssen Sie in der Funktion SaveAs eine .pdf-Erweiterung mit einem Dateinamensparameter angeben. Sie können den Ordner bin in Ihrem Projektordner sehen. Die Ausgabe wird unten angezeigt.

Ausgang:

C# PDF-Datei programmatisch erstellen, Abbildung 5: PDF-Datei von URL erstellen

PDF-Datei aus URL erstellen

4.4. Programmgesteuerte Erstellung von PDFs mit ASP.NET Web Forms

ASP.NET ist ein serverseitiges Programmier-Framework, das die Funktionalität von HTML erweitert und die Webentwicklung in einem Browser unterstützt. ASP.NET-Seiten werden in HTML, CSS und JavaScript geschrieben und können als ASPX-Dateien kodiert werden (.aspx). Mit ASP.NET-Webformularen lassen sich benutzerfreundliche, funktionsreiche Websites, Online-Banking, Intranets und Buchhaltungssysteme erstellen.

Wir werden die IronPDF-Bibliothek verwenden, um ASP.NET-Webformulare in PDF zu konvertieren. Ursprünglich als Webseite gerendert, werden wir diese in ein PDF-Dokument umwandeln, das in einem Webbrowser angezeigt und heruntergeladen werden kann. Wir werden die AspxToPdf-Klasse von IronPDF verwenden, um die Konvertierung abzuschließen.

Schauen wir uns an, wie man das macht:

  1. Erstellen Sie ein ASP.NET-Webformularprojekt in Visual Studio. Es wird empfohlen, die neueste Version von Visual Studio zu verwenden.

  2. Installieren Sie die IronPDF-Bibliothek mit dem NuGet Package Manager der DLL-Datei nach Ihrer Wahl. Sie können auch die NuGet Package Manager Console verwenden, um sie zu installieren.

  3. Öffnen Sie nun den Code einer beliebigen Apex-Webseite, die Sie in eine PDF-Datei umwandeln möchten. Hier werden wir eine PDF-Datei der Standard-aspx-Seite des Projekts erstellen.

    C# PDF-Datei programmgesteuert erstellen, Abbildung 6: Webform-Projektstruktur in Visual Studio

    Web Form Projektstruktur in Visual Studio

  4. Öffnen Sie die Datei Default.aspx.cs. Fügen Sie den Namensraum "IronPDF" in die Datei ein, was die wichtigste Zeile ist.

    ironPDF verwenden"

  5. Schreiben Sie die folgende Code-Zeile in die Funktion Page_Load, um ein PDF-Dokument der Seite zu erstellen.

    aspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);`

    Und das war's! Es wurde eine PDF-Datei der Aspx-Webseite erstellt. Wenn Sie das Projekt ausführen, sehen Sie eine PDF-Datei der Webseite im Browser. Das Ergebnis ist dasselbe wie bei der Erstellung einer PDF-Datei durch Drücken von Strg+P. Hier brauchten Sie nicht Strg+P zu drücken, um ein PDF der aspx-Datei zu erstellen.

    Dies wurde auf der Serverseite durchgeführt. In diesem Code verwenden wir die AspxToPdf-Klasse von IronPDF. Die Funktion RenderThisPageAsPdf erstellt das PDF der Aspx-Webseite.

    Der obige Code zeigt die PDF-Datei im Browser an. Wir können die PDF-Datei direkt in unser System herunterladen, indem wir die folgende Code-Zeile in die Page_Load-Funktion einfügen:

    aspxToPdf.RenderThisPageAsPdf(IronPDF.AspxToPdf.FileBehavior.Attachment);`

    Mit diesem Code wird die PDF-Datei der aspx-Webseite in das System heruntergeladen. Wir können auch den Namen der Aspx-PDF-Datei festlegen. Es gibt mehrere Optionen für Änderungen und Formatierungen wie Kopf- und Fußzeilen, Druckoptionen, Qualität usw. Für weitere Details besuchen Sie diese Seite link.

    Ausgang:

    C# PDF-Datei programmatisch erstellen, Abbildung 7: Ausgabe des Renderns einer PDF-Datei von der Serverseite

    Ausgabe des Renderings einer PDF-Datei auf dem Server

    Entdecken Sie die neueste Microsoft-Technologie Blazor-Anwendung zur Erstellung von PDF-Dateien

4.4. PDFs programmatisch mit Formatierung erstellen

Bei der Erstellung von PDF-Dokumenten treten die meisten Probleme bei der Formatierung von PDF-Dokumenten auf. Es ist nicht einfach, PDF programmatisch zu formatieren. Aber mit IronPDF haben wir jetzt eine Lösung. IronPDF unterstützt uns mit verschiedenen Formatierungsoptionen, mit denen wir die zu erstellende PDF-Datei individuell gestalten können. Es bietet uns Methoden zum Hinzufügen von Kopf- und Fußzeilen, Rändern und vielen anderen Formatierungsoptionen.

Mit IronPDF können wir Seitenausrichtung, Seitengröße und Titel festlegen. Sie unterstützt auch das Ändern von Schriftgröße, Schriftfarbe, Schriftart und anderen schriftspezifischen Operationen. Sie können Fußzeilen und Kopfzeilen mit einer Trennlinie und benutzerdefiniertem Text hinzufügen. Schauen wir uns an, wie man PDF-Dateien mit IronPDF anpasst.

  • Erstellen Sie ein C#-Konsolenprojekt. Sie können auch ein GUI-Projekt erstellen, je nach Ihren Anforderungen. Sie können auch bestehende Projekte öffnen.
  • Installieren Sie die IronPDF-Bibliothek mit dem NuGet Package Manager oder der DLL-Datei.
  • Fügen Sie den IronPDF-Namensraum oben in der Codedatei hinzu.

    Die Einrichtung der Anwendung ist nun abgeschlossen. Fügen Sie dann den folgenden Code in die PDF-Datei ein:

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
Renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;
Renderer.RenderingOptions.Title = "PDF Generated";
Renderer.RenderingOptions.Zoom = 100;

//Margin Setting
Renderer.RenderingOptions.MarginTop = 40;  
Renderer.RenderingOptions.MarginLeft = 20;  
Renderer.RenderingOptions.MarginRight = 20;  
Renderer.RenderingOptions.MarginBottom = 40;  

Renderer.RenderingOptions.FirstPageNumber = 1; 

//Header Setting
Renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
Renderer.RenderingOptions.TextHeader.CenterText = "Header!";
Renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;

//Footer Setting
Renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
Renderer.RenderingOptions.TextFooter.FontSize = 10;
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; 

string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF the best ever library for PDF operations and formatting. </p>";
Renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
Renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;
Renderer.RenderingOptions.Title = "PDF Generated";
Renderer.RenderingOptions.Zoom = 100;

//Margin Setting
Renderer.RenderingOptions.MarginTop = 40;  
Renderer.RenderingOptions.MarginLeft = 20;  
Renderer.RenderingOptions.MarginRight = 20;  
Renderer.RenderingOptions.MarginBottom = 40;  

Renderer.RenderingOptions.FirstPageNumber = 1; 

//Header Setting
Renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
Renderer.RenderingOptions.TextHeader.CenterText = "Header!";
Renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;

//Footer Setting
Renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
Renderer.RenderingOptions.TextFooter.FontSize = 10;
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; 

string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF the best ever library for PDF operations and formatting. </p>";
Renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

Dim Renderer As ChromePdfRenderer = New IronPdf.ChromePdfRenderer()

Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait
Renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40)
Renderer.RenderingOptions.PrintHtmlBackgrounds = True
Renderer.RenderingOptions.Title = "PDF Generated"
Renderer.RenderingOptions.Zoom = 100

'Margin Setting
Renderer.RenderingOptions.MarginTop = 40
Renderer.RenderingOptions.MarginLeft = 20
Renderer.RenderingOptions.MarginRight = 20
Renderer.RenderingOptions.MarginBottom = 40

Renderer.RenderingOptions.FirstPageNumber = 1

'Header Setting
Renderer.RenderingOptions.TextHeader.DrawDividerLine = True
Renderer.RenderingOptions.TextHeader.CenterText = "Header!"
Renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica

'Footer Setting
Renderer.RenderingOptions.TextFooter.DrawDividerLine = True
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
Renderer.RenderingOptions.TextFooter.FontSize = 10
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"

Dim htmlStr As String = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF the best ever library for PDF operations and formatting. </p>"
Renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf")
VB   C#

Dieser Teil des Codes dient der Formatierung der PDF-Dateien. renderingOptions ist das wichtigste Werkzeug, um verschiedene Eigenschaften bei der Erstellung von PDF-Dokumenten festzulegen.

  • Renderer.RenderingOptions.TextHeader
  • Diese Codezeile dient dazu, die Kopfzeile der PDF-Datei einzurichten. Mit dieser Codezeile können Sie auf weitere Eigenschaften der Kopfzeile zugreifen.
  • Renderer.RenderingOptions.TextFooter
  • Diese Codezeile legt die Eigenschaften der Fußzeile fest, z. B. den Text, die rechte und linke Seite der Fußzeile, die Schriftgröße und vieles mehr.
  • Renderer.RenderingOptions.PaperOrientation
  • Mit dieser Codezeile kann der Benutzer die Seitenausrichtung der PDF-Datei festlegen. Sie kann als Quer- oder Hochformat bezeichnet werden.
  • Renderer.RenderingOptions.Title

    • In dieser Zeile können wir den Titel der PDF-Datei festlegen.

    Für die letzten Zeilen verwenden wir die Funktion "RenderHtmlAsPdf", um eine PDF-Datei aus einem HTML-String zu erstellen, aber wir können auch eine HTML-Datei in eine PDF-Datei umwandeln unter Beibehaltung der aktuellen Formatierung. Dies ist eine sehr praktische Funktion von IronPDF, die Ihnen die Freiheit gibt, alles, was mit PDF-Dokumenten zu tun hat, individuell zu gestalten.

    Ausgang:

    C# PDF-Datei programmatisch erstellen, Abbildung 8: PDF-Ausgabe mit Formatierungsunterstützung

    PDF-Ausgabe mit Formatierungsunterstützung

Zusammenfassung

Dieses Tutorial zeigt, wie man mit der IronPDF C#-Bibliothek programmatisch PDF-Dateien erstellen kann. Wir haben gesehen, wie man PDF-Dateien aus HTML-Strings, HTML-Dateien, URLs und ASP.NET-Webformularen erstellt. Die Manipulation und Formatierung von PDF-Dateien wird mit der IronPDF Bibliotheksfunktion sehr einfach. Es sind nur ein paar Zeilen Code erforderlich, um die PDF-Datei programmatisch zu erstellen und zu formatieren. IronPDF ist ideal für Entwickler und Unternehmen, die PDF-Dateien in ihrer Software bearbeiten müssen.

Sie können die kostenlose Version ausprobieren, um sie zu testen, und es gibt einen kostenlosen Testschlüssel die keine Kreditkartenzahlungen erfordert. Weiter, das aktuelle Sonderangebot ermöglicht Ihnen, neun Produkte von IronPDF zum Preis von nur zwei zu erhalten.

< PREVIOUS
Wie man einen C# PDF-Generator erstellt
NÄCHSTES >
Wie man eine PDF-Datei in C# öffnet;

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

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