Erste Schritte mit der IronPDF C# PDF-Bibliothek

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF kümmert sich um das schwierige Problem der PDF-Erzeugung in Ihrer Anwendung und automatisiert die Umwandlung formatierter Dokumente in ein PDF-Dokument.

1. Installieren Sie die IronPDF C# Bibliothek in Ihrem Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

1.1. Installation mit NuGet Package Manager

Installieren Sie IronPDF in Visual Studio oder über die Kommandozeile mit dem NuGet Package Manager. Navigieren Sie in Visual Studio mit zur Konsole:

  • Werkzeuge ->
  • NuGet-Paketmanager ->
  • Paketmanager-Konsole
Install-Package IronPdf

Und siehe da IronPDF auf NuGet für weitere Informationen über Versions-Updates und die Installation.

Es gibt weitere IronPdf NuGet-Pakete für spezifische Bereitstellungen auf Linux, Mac, Azure und AWS, die in unsererIronPDF erweiterte NuGet-Installationsanleitung .

1.2. Direktes Herunterladen der DLL

Alternativ können Sie auch die DLL direkt herunterladen.

Hier sind weitere IronPDF DLL Zip-Pakete für bestimmte Plattformen verfügbar:

  • Windows
  • Linux
  • MacOs

    Denken Sie daran, diese Anweisung am Anfang jeder cs-Klassendatei hinzuzufügen, die IronPDF verwendet:

    ironPDF verwenden"

1.3. Installieren und Bereitstellen der Bibliothek

Weitere Einzelheiten finden Sie im Leitfaden für diedie IronPDF C# Bibliothek installieren und einsetzen.

1.4A Fakultativ: Linux-Bereitstellung

1.4B Optional: Docker-Bereitstellung

1.4C Optional: Azure-Bereitstellung

1.4D Optional: Amazon AWS-Bereitstellung

Atutorium und Unterstützung für Amazon AWS Lambda ist enthalten.

1.4E Optional: macOS-Unterstützung

Lizenzschlüssel anwenden

Fügen Sie diesen Code beim Starten Ihrer Anwendung ein, bevor Sie IronPDF verwenden. Dieser Ansatz ist universell wirksam und leicht umsetzbar.

IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY"
VB   C#

Wenn Sie es vorziehen, den Lizenzschlüssel nicht über Inline-Code anzuwenden, besuchen Sie bitte die Seite 'IronPDF Lizenz-Schlüsselartikel, um alternative Methoden zu untersuchen.

2. HTML-String in PDF umwandeln

IronPDF kann HTML-Text ganz einfach in PDF umwandeln. Dieses Beispiel veranschaulicht die Fähigkeit. Verwenden Sie diese Option, wenn Sie nur einfachen Text zu Ihrem PDF-Dokument hinzufügen möchten.

  • Erstellen Sie eine neue .NET Core-Konsolenanwendung
  • Installieren Sie das NuGet-Paket
  • Importieren Sie den IronPdf-Namensraum mit dem Schlüsselwort using
  • Einen neuen ChromePdfRenderer Renderer erstellen
  • Rufen Sie "RenderHtmlAsPdf" und dann "SaveAs" für das Ergebnis auf.
:path=/static-assets/pdf/content-code-examples/get-started/get-started-1.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>");
pdf.SaveAs("html-string.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
pdf.SaveAs("html-string.pdf")
VB   C#

3. HTML-Datei in PDF konvertieren

Sie können HTML-Dateien mit Bildern, CSS, Formularen, Hyperlinks und JavaScript als PDF-Dokument darstellen. Verwenden Sie diese Methode für Szenarien, in denen Sie lokal Zugriff auf das Quelldokument haben.

Dieses Beispiel ruft RenderHtmlFileAsPdf auf, das eine Variable namens PDF zurückgibt.

Rufen Sie SaveAs auf, um die Ausgabe in einer PDF-Datei zu speichern.

Das Beispiel geht davon aus, dass sich im Ordner Assets eine HTML-Datei befindet.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-2.cs
using IronPdf;

// Create a PDF from an existing HTML using C#
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("Assets/MyHTML.html");
pdf.SaveAs("MyPdf.pdf");
Imports IronPdf

' Create a PDF from an existing HTML using C#
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("Assets/MyHTML.html")
pdf.SaveAs("MyPdf.pdf")
VB   C#

4. Vorhandene URL in PDF umwandeln

Rendern Sie vorhandene Webseiten in wenigen Zeilen C#- oder VB.NET-Code in PDFs. Verwenden Sie diese Option, wenn Sie eine Website, die bereits ein gut formatiertes Dokument enthält, in eine PDF-Datei konvertieren möchten.

Rufen Sie RenderUrlAsPdf auf, um den Inhalt der Webseite herunterzuladen, so dass Sie SaveAs aufrufen können, um den Inhalt lokal zu exportieren.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-3.cs
using IronPdf;

// Create a PDF from any existing web page
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Portable_Document_Format");
pdf.SaveAs("wikipedia.pdf");
Imports IronPdf

' Create a PDF from any existing web page
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Portable_Document_Format")
pdf.SaveAs("wikipedia.pdf")
VB   C#

5. ASP.NET Webformulare zu PDF

Rendering von ASP.NET-Webformularen als PDF anstelle von HTML mit einer einzigen Code-Zeile. Platzieren Sie die Codezeile in der Methode Page_Load des Code-Behind der Seite.

  • Erstellen Sie eine neue ASP.NET WebForms-Anwendung oder öffnen Sie eine vorhandene Anwendung
  • Installieren Sie das NuGet-Paket
  • Importieren Sie den IronPdf-Namensraum mit dem Schlüsselwort using
  • Öffnen Sie den Code für die Seite, die Sie in PDF umwandeln möchten. Beispiel: Default.aspx.cs
  • Aufruf von "RenderThisPageAsPdf" auf AspxToPdf
:path=/static-assets/pdf/content-code-examples/get-started/get-started-4.cs
using IronPdf;
using System;
using System.Web.UI;

namespace WebApplication
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.UI

Namespace WebApplication
	Partial Public Class _Default
		Inherits Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
VB   C#

6. ASP MVC-Ansicht in PDF umleiten

Leiten Sie den Benutzer mit dem ASP MVC-Framework zu einem PDF-Dokument weiter. Verwenden Sie diese Option, wenn Sie eine neue ASP MVC-Anwendung erstellen oder einen vorhandenen MVC-Controller zu einer Anwendung hinzufügen.

Starten Sie den Assistenten für neue Projekte in Visual Studio, und wählen Sie ASP.NET Web Application(.NET-Framework) -> MVC. Oder öffnen Sie ein bestehendes MVC-Projekt. Öffnen Sie die Datei "HomeController" im Ordner "Controllers" und ersetzen Sie die Methode "Index", oder fügen Sie einen neuen Controller hinzu.

Dies ist ein Beispiel dafür, wie der Code aussehen sollte:

:path=/static-assets/pdf/content-code-examples/get-started/get-started-5.cs
using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            using var PDF = IronPdf.ChromePdfRenderer.StaticRenderUrlAsPdf(new Uri("https://en.wikipedia.org"));
            return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf");
        }
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            return View();
        }
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            return View();
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.Mvc

Namespace WebApplication8.Controllers
	Public Class HomeController
		Inherits Controller

		Public Function Index() As ActionResult
			Dim PDF = IronPdf.ChromePdfRenderer.StaticRenderUrlAsPdf(New Uri("https://en.wikipedia.org"))
			Return File(PDF.BinaryData, "application/pdf", "Wiki.Pdf")
		End Function
		Public Function About() As ActionResult
			ViewBag.Message = "Your application description page."
			Return View()
		End Function
		Public Function Contact() As ActionResult
			ViewBag.Message = "Your contact page."
			Return View()
		End Function
	End Class
End Namespace
VB   C#

7. Kopf- und Fußzeilen hinzufügen

Die Eigenschaft "RenderingOptions" ermöglicht es Ihnen, Kopf- und Fußzeilen für jede Seite des Dokuments zu erstellen. Zugriff auf diese Optionen über das Objekt "ChromePdfRenderer". Dieses Beispiel funktioniert innerhalb einer .NET Core-Konsolenanwendung.

Verwenden Sie diese Vorlageneigenschaften, um den Inhalt zu erstellen.

{seite} {gesamt-Seiten} {url} {datum} {zeit} {html-title} &{pdf-Titel}

:path=/static-assets/pdf/content-code-examples/get-started/get-started-6.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.FirstPageNumber = 1;

// Header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;

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

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>");
pdf.SaveAs("html-string.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.FirstPageNumber = 1

' Header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12

' Footer options
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.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 pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
pdf.SaveAs("html-string.pdf")
VB   C#

7.1. Kopf- und Fußzeilen mit HTML hinzufügen

Wie oben, funktioniert dieses Beispiel in einer .NET Core Konsolenanwendung. Geben Sie HTML mit der Eigenschaft "HtmlFragment" an.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-7.cs
using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 30,
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 30,
    HtmlFragment = "<img src='logo.jpg'>",
    BaseUrl = new Uri(@"C:\assets\images").AbsoluteUri
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>");
pdf.SaveAs("html-string.pdf");
Imports IronPdf
Imports System

Private renderer As New ChromePdfRenderer()

' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 30,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 30,
	.HtmlFragment = "<img src='logo.jpg'>",
	.BaseUrl = (New Uri("C:\assets\images")).AbsoluteUri
}
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
pdf.SaveAs("html-string.pdf")
VB   C#

8. PDFs mit einem Passwort verschlüsseln

Legen Sie die Eigenschaft Password eines PDF-Dokuments fest, um es zu verschlüsseln und den Benutzer zu zwingen, das richtige Passwort einzugeben, um das Dokument anzuzeigen. Dieses Beispiel funktioniert in einer .NET Core Console-Anwendung

:path=/static-assets/pdf/content-code-examples/get-started/get-started-8.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>");
pdf.Password = "strong!@#pass&^%word";
pdf.SaveAs("secured.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World<h1>")
pdf.Password = "strong!@#pass&^%word"
pdf.SaveAs("secured.pdf")
VB   C#

9. Zusammenführen und Teilen von PDF-Dokumenten

Verwenden Sie die Methode Merge, um mehrere PDF-Dokumente zusammenzuführen, oder CopyPages, um eine Anzahl von Seiten aus einem bestehenden Dokument zu teilen. Fügen Sie PDFs in Ihr Projekt als Inhalt ein, um über den Dateinamen auf sie zuzugreifen.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-9.cs
using IronPdf;
using System.Collections.Generic;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Join Multiple Existing PDFs into a single document
List<PdfDocument> pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
PdfDocument mergedPdfDocument = PdfDocument.Merge(pdfs);
mergedPdfDocument.SaveAs("merged.pdf");

// Add a cover page
mergedPdfDocument.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));

// Remove the last page from the PDF and save again
mergedPdfDocument.RemovePage(mergedPdfDocument.PageCount - 1);
mergedPdfDocument.SaveAs("merged.pdf");

// Copy pages 1,2 and save them as a new document.
mergedPdfDocument.CopyPages(1, 2).SaveAs("exerpt.pdf");
foreach (PdfDocument pdfDocument in pdfs)
{
    pdfDocument.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic

Private renderer As New ChromePdfRenderer()

' Join Multiple Existing PDFs into a single document
Private pdfs As New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdfDocument As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdfDocument.SaveAs("merged.pdf")

' Add a cover page
mergedPdfDocument.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))

' Remove the last page from the PDF and save again
mergedPdfDocument.RemovePage(mergedPdfDocument.PageCount - 1)
mergedPdfDocument.SaveAs("merged.pdf")

' Copy pages 1,2 and save them as a new document.
mergedPdfDocument.CopyPages(1, 2).SaveAs("exerpt.pdf")
For Each pdfDocument As PdfDocument In pdfs
	pdfDocument.Dispose()
Next pdfDocument
VB   C#

10. Bilder aus PDF-Dokumenten extrahieren

Diese Funktion erfordert ein zusätzliches NuGet-Paket. Installieren Sie System.Drawing.Common. Verwenden Sie die Methode ExtractAllText, um Text zu erhalten, und die Methode ExtractAllImages, um Bilder zu erhalten.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-10.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("A.pdf");

// Get all text
string allText = pdf.ExtractAllText();

// Get all Images
var allImages = pdf.ExtractAllImages();

// Or even find the images and text by page
for (var index = 0 ; index < pdf.PageCount ; index++)
{
    int pageNumber = index + 1;
    string pageText = pdf.ExtractTextFromPage(index);
    var pageImages = pdf.ExtractImagesFromPage(index);
}
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("A.pdf")

' Get all text
Private allText As String = pdf.ExtractAllText()

' Get all Images
Private allImages = pdf.ExtractAllImages()

' Or even find the images and text by page
For index = 0 To pdf.PageCount - 1
	Dim pageNumber As Integer = index + 1
	Dim pageText As String = pdf.ExtractTextFromPage(index)
	Dim pageImages = pdf.ExtractImagesFromPage(index)
Next index
VB   C#

11. JavaScript einschalten

:path=/static-assets/pdf/content-code-examples/get-started/get-started-11.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(500);
renderer.RenderingOptions = new ChromePdfRenderOptions()
{
    EnableJavaScript = true,
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

12. PDF OCR und Textextraktion

In vielen Fällen können Sie eingebetteten Text direkt aus PDFs extrahieren:

:path=/static-assets/pdf/content-code-examples/get-started/get-started-12.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("Invoice.pdf", "password");

// Get all text
string text = pdf.ExtractAllText();
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("Invoice.pdf", "password")

' Get all text
Private text As String = pdf.ExtractAllText()
VB   C#

Wenn das nicht funktioniert, ist Ihr Text wahrscheinlich in ein Bild eingebettet:

Verwenden Sie die IronOCR-Bibliothek, um Dokumente nach visuellem Text zu scannen, der kein reiner Text ist.

Sie müssen das NuGet-Paket IronOcr installieren. Erfahren Sie mehr überscannen von PDFs mit IronOCR.

:path=/static-assets/pdf/content-code-examples/get-started/get-started-13.cs
using IronOcr;
using System;

IronTesseract ocr = new IronTesseract();
using (OcrInput Input = new OcrInput())
{
    // OCR entire document
    Input.LoadPdf("Invoice.pdf", Password: "password");

    // Use filters to increase image quality
    Input.Deskew();
    Input.DeNoise();

    OcrResult Result = ocr.Read(Input);

    Console.WriteLine(Result.Text);
    var Barcodes = Result.Barcodes;
    string Text = Result.Text;
}
Imports IronOcr
Imports System

Private ocr As New IronTesseract()
Using Input As New OcrInput()
	' OCR entire document
	Input.LoadPdf("Invoice.pdf", Password:= "password")

	' Use filters to increase image quality
	Input.Deskew()
	Input.DeNoise()

	Dim Result As OcrResult = ocr.Read(Input)

	Console.WriteLine(Result.Text)
	Dim Barcodes = Result.Barcodes
	Dim Text As String = Result.Text
End Using
VB   C#

13. Mehr Rendering-Optionen verwenden

Hier sind einige detailliertere Rendering-Optionen

:path=/static-assets/pdf/content-code-examples/get-started/get-started-14.cs
using IronPdf;
using System.Text;

ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.GrayScale = false;
renderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.Automatic;
renderer.RenderingOptions.InputEncoding = Encoding.UTF8;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Change margins (millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;

// Use 2 if a cover page will be appended
renderer.RenderingOptions.FirstPageNumber = 1;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

14. C# PDF-Spickzettel herunterladen

Wir haben diese Anleitung in einem leicht zu lesenden und weiterzugebenden PDF-Dokument zusammengestellt, das folgende Punkte ausführlich erklärt erstellen und Bearbeiten von PDFs in C# und VB.NET unter Verwendung der IronPDF-Bibliothek.

Sie können es herunterladen und als Entwicklungsleitfaden für Ihre .NET-Projekte verwenden oder es als praktischen Begleiter für die IronPDF-Entwicklung ausdrucken. Dies spart Zeit und Mühe beim Hinzufügen von PDF-Funktionen zu einem beliebigen .NET-Projekt.


15. Mehr erfahren

Um mehr über die Umwandlung von HTML in PDF in C#- oder VB.NET-Anwendungen zu erfahren, lesen Sie bitte den ausführlichenC# HTML zu PDF Tutorial. Das Tutorial erklärt anschaulich erweiterte PDF-Einstellungen mit HTML-Vorlagen, CSS, Bildern und JavaScript.

Wenn Sie daran interessiert sind, wie Sie ASPX-Seiten in ASP.NET-Anwendungen dynamisch als PDFs rendern können, lesen Sie den vollständigenASPX zu PDF Tutorial.

Eine vollständigeIronPDF API-Referenz für .NET-Entwickler ist ebenfalls verfügbar.

16. Lizenz anwenden

IronPDF erfordert einen Lizenzschlüssel zur Nutzung. Um mehr darüber zu erfahren, wie der Lizenzschlüssel angewendet werden kann, besuchen Sie dieIronPDF Lizenz-Schlüssel seite.


Tutorial Schnellzugriff

Ansicht der API-Referenz

Entdecken Sie die API-Referenz für IronPDF, die Details zu allen Funktionen, Namespaces, Klassen, Methoden, Feldern und Enums von IronPDF enthält.

Ansicht der API-Referenz