IRONSOFTWAREHOME

Erstellung neuer PDFs in C# mit IronPDF

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

IronPDF ermöglicht es C#-Entwicklern, neue PDF-Dokumente programmgesteuert zu erstellen, indem der PdfDocument Konstruktor für leere PDFs verwendet wird, vorhandene PDFs aus verschiedenen Quellen importiert oder HTML, Bilder, RTF, Markdown und XML in das PDF-Format konvertiert werden. Egal, ob es um die Erstellung von Geschäftsberichten, Rechnungen oder die Erstellung dynamischer Dokumente aus Webinhalten geht, IronPDF bietet die Werkzeuge für die PDF-Erzeugung in .NET-Anwendungen.

Hinweis:: Zuletzt getestet auf einer AMD Ryzen 7 5800U-Workstation (8 Kerne / 16 Threads, 16 GB RAM, Windows 11, .NET 8, IronPDF 2025.12.2). Die PdfDocument Konstruktor-API ist konsistent über die unterstützten Laufzeiten hinweg (.NET Framework 4.6.2+, .NET Core 3.1+, .NET 5 und spätere Versionen), wobei die Leistung auf älteren Laufzeiten von den unten aufgeführten Benchmarks abweichen wird.
Schnellstart: Erstellen Sie Ihr erstes PDF in C#
// 1. Install IronPDF from NuGet
// 2. Create a blank PDF
var pdf = new IronPdf.PdfDocument(270, 270);

// 3. Or convert HTML to PDF
var renderer = new IronPdf.ChromePdfRenderer();
var pdfFromHtml = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>");

// 4. Save your PDF
pdf.SaveAs("myNewPdf.pdf");
  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Ein leeres PDF-Beispiel erstellen

Es gibt mehrere Möglichkeiten, ein PDF-Objekt zu erstellen. Beginnen Sie mit der einfachsten Methode, die nur die Breite und Höhe der PDF-Datei erfordert. Dieser PdfDocument Konstruktor erstellt ein neues leeres PDF, das bereit zur Anpassung und Nutzung ist. Die Abmessungen werden in Punkten (1/72 Zoll) angegeben, was eine präzise Größenbestimmung für verschiedene Anwendungen wie Etiketten, Visitenkarten oder benutzerdefinierte Dokumentenformate ermöglicht.

Für Entwickler, die mehr Kontrolle über die Seitenabmessungen benötigen, unterstützt IronPDF Benutzerdefinierte Papierformate und verschiedene vordefinierte Formate wie Letter, A4 und Legal. Mit den Seitenausrichtungsfunktionen können Sie verschiedene Ausrichtungen festlegen.

Welche Parameter sind für eine leere PDF-Datei erforderlich?

using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");

Benchmarking der PDF-Erstellung in verschiedenen Konfigurationen

MetrikLeeres A4-BlattA4 + MetadatenA4 (10 Seiten)BriefBenutzerdefiniert (270×270)
Durchschnittliche Erstellungszeit266,6 ms279,4 ms287,2 ms262,4 ms280,6 ms
Größe der Ausgabedatei0.60 KB3,82 KB1,79 KB0.60 KB0,60 KB
Speicher pro Aufruf1.62 MB1,61 MB1,64 MB1,61 MB1,62 MB
Erstellte Seiten111011
Hinweis:: Die obige Tabelle zeigt, wie sich das Snippet verhält, wenn Sie die Seitenabmessungen variieren, Metadaten hinzufügen oder mehrere leere Seiten zusammenführen. Jede Variante läuft in einem eigenen Prozess; (Die Zahlen sind der Durchschnitt aus 5 Iterationen nach einer Aufwärmphase.

Aus diesen Messwerten lässt sich mit Sicherheit ableiten, dass die durchschnittliche Erstellungszeit bei allen getesteten Varianten im Bereich von ~260–290 ms liegt. Sobald Sie ein leeres PDF-Dokument erstellt haben, können Sie es durch Kopf- und Fußzeilen hinzufügen, Wasserzeichen anbringen oder Bilder einfügen verbessern.


Wie kann ich PDF aus einer Datei importieren?

Bevor ein PDF geändert oder konvertiert werden kann, muss es zunächst als PdfDocument Objekt importiert werden. Verwenden Sie die statische FromFile Methode der PdfDocument Klasse, um dies zu erreichen. Das Importieren von PDFs aus JSON, Byte-Arrays, Streams und URLs wird innerhalb derselben Klasse unterstützt. Diese Flexibilität eignet sich für Szenarien, in denen Sie mehrere PDFs zusammenführen, bestimmte Seiten extrahieren oder bestehende Dokumente ändern müssen.

Bei der Arbeit mit PDFs, die in Cloud-Diensten gespeichert sind, lässt sich IronPDF mit Azure Blob Storage und anderen Cloud-Plattformen integrieren. Sie können PDFs aus Speicherströmen laden für eine effiziente Verarbeitung ohne Zugriff auf das Dateisystem.

Welche Importmethoden sind verfügbar?

using IronPdf;

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

pdf.SaveAs("export.pdf");

Nach dem Import können Sie verschiedene Operationen wie Extrahieren von Text und Bildern, Hinzufügen von Anmerkungen oder Anwenden von digitalen Signaturen durchführen.


Meine Lieblingsbibliothek dieser Art ist IronPDF. Es ermöglicht eine schnelle und effiziente Bearbeitung von PDF-Dateien. Es verfügt auch über viele wertvolle Funktionen, wie das Exportieren in das PDF/A-Format und das digitale Signieren von PDF-Dokumenten.

Milan Jovanovic

Microsoft MVP

Fallstudie ansehen

IronOCR bedeutet, dass wir jährlich 40.000 $ durch manuelle Verarbeitung einsparen können, während die Produktivität gesteigert wird und Ressourcen für wichtige Aufgaben freigesetzt werden. Ich würde es sehr empfehlen.

Brent Matzelle

Technischer Leiter, OPYN

Fallstudie ansehen

Die Iron Suite spielt eine entscheidende Rolle in unseren Operationen. Diese Werkzeuge erhöhen die Effizienz im gesamten Unternehmen, einschließlich der Erstellung von Grundrissen und der Verbesserung des Bestandsmanagements.

David Jones

Leitender Software-Ingenieur, Agorus Build

Fallstudie ansehen

Wie konvertiere ich aus anderen Formaten?

Zusätzlich zu den zuvor erwähnten Methoden zum Erhalt eines PdfDocument Objekts können Sie verschiedene Formate in PDF konvertieren. Die anspruchsvollste Methode ist die Konvertierung von HTML in PDF, bei der die HTML-Datei mit all ihren Bestandteilen - einschließlich JavaScript, Bildern, Links und CSS-Styling - mithilfe der Chrome-Engine gerendert wird. Neben HTML können Sie auch andere Formate in PDFs konvertieren, z. B. Bilder, RTF, Markdown und XML.

IronPDFs Chrome Rendering Engine stellt pixelgenaue Konvertierungen sicher, die die visuelle Treue Ihrer Quelldaten beibehalten. Der Renderer unterstützt moderne Webstandards wie HTML5, CSS3 und JavaScript-Frameworks und eignet sich daher für die Umwandlung komplexer Webseiten oder Razor-Ansichten in PDFs.

Der folgende Codeschnipsel demonstriert die Konvertierung von HTML in PDF. Die HTML-Konvertierung nutzt die Rendering-Engine von IronPDF, um die Integrität der Inhalte mit sämtlichen angewendeten Stilen aufrechtzuerhalten. Sie können auch Markdown in PDF, XML in PDF und Bilder in PDF konvertieren.

Welche Rendering-Optionen sollte ich konfigurieren?

using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Warnung: Ein Punkt, auf den Sie achten sollten: Halten Sie sich in Ihrer Quelle an modernes HTML5. Ich habe versucht, Markup aus einigen älteren statischen Websites und veralteten Gists wiederzuverwenden, doch die nicht übereinstimmende Syntax führte zu Layoutfehlern – nicht nur in IronPDF, sondern in jedem Chromium-basierten Renderer, den ich ausprobiert habe. Wenn etwas seltsam dargestellt wird, lassen Sie den HTML-Code zunächst durch einen Validator laufen.

Welche Formate können in PDF konvertiert werden?

IronPDF unterstützt die Konvertierung aus mehreren Formaten:

  • HTML zu PDF: Konvertieren Sie HTML-Strings, HTML-Dateien oder URLs mit voller CSS- und JavaScript-Unterstützung
  • Bild zu PDF: Konvertieren Sie JPG, PNG, GIF, BMP und TIFF-Bilder
  • Dokumentenformate: Konvertieren von DOCX und RTF Dateien
  • Markup-Sprachen: Konvertieren von Markdown und XML
  • ASP.NET Pages: Konvertieren von ASPX und Razor-Seiten

Das generierte PDF kann mit einem eingebetteten PDF-Viewer betrachtet werden, wie hier gezeigt. Der Iframe unten zeigt die PDF-Ausgabe an.

Für fortgeschrittene Szenarien können Sie sich mit dem Rendering von WebGL-Seiten, dem Umgang mit JavaScript-Verzögerungen oder der Implementierung einer angepassten Protokollierung zur Behebung von Konvertierungsproblemen beschäftigen.

Häufig gestellte Fragen

Wie installiere ich die Bibliothek, um mit der Erstellung von PDFs in C# zu beginnen?

Installieren Sie IronPDF über den NuGet -Paketmanager in Visual Studio. Suchen Sie dazu in der Benutzeroberfläche des NuGet -Paketmanagers nach „ IronPDF “ oder verwenden Sie die Paket-Manager-Konsole mit dem Befehl „ Install-Package IronPdf “. Nach der Installation können Sie sofort mit der Erstellung von PDFs beginnen, indem Sie den PdfDocument Konstruktor oder ChromePdfRenderer -Klasse verwenden.

Wie kann ich am schnellsten ein leeres PDF-Dokument erstellen?

Am schnellsten erstellen Sie mit IronPDF ein leeres PDF, indem Sie den PdfDocument Konstruktor mit den Parametern Breite und Höhe verwenden: new IronPdf.PdfDocument(270, 270).SaveAs('blank.pdf') . Die Abmessungen werden in Punkt (1/72 Zoll) angegeben. Sie können außerdem benutzerdefinierte Seitengrößen und -ausrichtungen festlegen sowie Metadaten wie Autor und Titel hinzufügen.

Kann ich HTML-Inhalte in das PDF-Format konvertieren?

Ja, IronPDF ist hervorragend bei der HTML-zu-PDF-Umwandlung unter Verwendung der ChromePdfRenderer-Klasse. Erstellen Sie einfach eine Renderer-Instanz und verwenden Sie die Methode RenderHtmlAsPdf(): var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf('<h1>Hello PDF!</h1>'). Dies unterstützt vollständiges HTML5, CSS3 und JavaScript-Rendering.

Welche Dateiformate können in PDF konvertiert werden?

IronPDF unterstützt die Konvertierung zahlreicher Formate in PDF, darunter HTML, Bilder (JPG, PNG, GIF, BMP), RTF-Dokumente, Markdown-Dateien und XML. Jedes Format verfügt über spezifische Methoden – beispielsweise RenderHtmlAsPdf() für HTML, ImageToPdf() für Bilder und spezielle Renderer für andere Formate.

Wie füge ich benutzerdefinierte Metadaten zu meinen PDF-Dokumenten hinzu?

Nachdem Sie mit IronPDF ein PdfDocument erstellt haben, können Sie über die MetaData Eigenschaft benutzerdefinierte Informationen festlegen: pdf.MetaData.Author = 'Your Name'; pdf.MetaData.Title = 'Document Title'; pdf.MetaData.CreationDate = DateTime.Now. Diese Metadaten erleichtern die Dokumentorganisation und -suche.

Kann ich vorhandene PDF-Dateien aus verschiedenen Quellen importieren?

IronPDF ermöglicht den Import von PDFs aus verschiedenen Quellen, darunter lokale Dateien, URLs, Byte-Arrays oder JSON-Daten. Verwenden Sie PdfDocument.FromFile() für lokale Dateien, FromUrl() für webbasierte PDFs oder FromBytes() für Byte-Array-Daten. So können Sie bestehende PDF-Dokumente bearbeiten und verändern.

Wie füge ich mehrere Seiten zu einem PDF-Dokument hinzu?

Verwenden Sie die Methode AppendPage() Ihres PdfDocument Objekts, um dynamisch leere Seiten hinzuzufügen. IronPDF unterstützt außerdem das Einfügen von Seiten an bestimmten Positionen, das Kopieren von Seiten aus anderen PDFs und das Zusammenführen mehrerer PDF-Dokumente. Jede neue Seite übernimmt standardmäßig die Seitengröße, sofern nicht anders angegeben.

Welche Seitengrößen und Ausrichtungen werden unterstützt?

IronPDF unterstützt sowohl benutzerdefinierte Papierformate, die in Punkt angegeben werden, als auch vordefinierte Formate wie Letter, A4 und Legal. Sie können die Seitenausrichtung (Hoch- oder Querformat) festlegen und Dokumente mit unterschiedlichen Seitengrößen erstellen. Benutzerdefinierte Abmessungen ermöglichen Ihnen eine präzise Steuerung für spezielle Anwendungen wie Etiketten oder Visitenkarten.

How fast is creating a blank PDF with IronPDF?

Creating a blank PDF with IronPDF is efficient, taking approximately 260-290 ms depending on the page dimensions and whether metadata or multiple pages are included.

Can IronPDF handle legacy HTML markup in conversions?

IronPDF, like other Chromium-based renderers, can encounter layout issues with legacy HTML. It's recommended to validate HTML before conversion for better results.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 20,990,528Version:2026.9gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $