How to Create New PDFs

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

Ein neues PDF zu erstellen bedeutet, ein frisches PDF-Dokument von Grund auf zu erzeugen, typischerweise durch das Hinzufügen von Text, Bildern oder anderen Elementen programmatisch. Dies kann mit Bibliotheken wie IronPDF in C# erreicht werden, die es Entwicklern ermöglichen, den Inhalt, das Layout und die Formatierung zu definieren, bevor das Dokument als PDF-Datei gespeichert wird.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie IronPDF von NuGet herunter, um neue PDFs zu erstellen
  2. Verwenden Sie den PdfDocument-Konstruktor, um ein leeres PDF zu erstellen
  3. Importieren Sie ein bestehendes PDF aus Datei, URL, Byte-Array oder JSON
  4. Konvertieren Sie mehrere Formate in PDFs wie HTML, RTF, Markdown, Bilder und XML
  5. Exportieren Sie das PDF-Dokument


Nutzen Sie IronPDF heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer

Ein leeres PDF-Beispiel erstellen

Es gibt mehrere Möglichkeiten, ein PDF-Objekt zu erstellen. Beginnen wir mit der einfachsten Methode, die nur die Breite und Höhe des PDFs erfordert. Dieser PdfDocument-Konstruktor erstellt ein neues leeres PDF, das bereit zur Anpassung und Nutzung ist.

Codebeispiel

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PDF aus Datei importieren

Bevor ein PDF modifiziert oder konvertiert werden kann, muss es zuerst als ein 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 ebenfalls innerhalb derselben Klasse unterstützt.

Codebeispiel

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;

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

pdf.SaveAs("export.pdf");
Imports IronPdf

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

pdf.SaveAs("export.pdf")
$vbLabelText   $csharpLabel

Aus anderen Formaten konvertieren

Zusätzlich zu den zuvor erwähnten Methoden zum Erhalten eines PdfDocument-Objekts können Sie auch verschiedene Formate in PDF konvertieren. Die anspruchsvollste Methode ist das Konvertieren von HTML zu PDF, das das HTML zusammen mit all seinen Assets rendert—einschließlich JavaScript, Bildern, Links und CSS-Styling unter Verwendung der Chrome-Engine. Neben HTML können Sie auch andere Formate in PDFs konvertieren, wie Bilder, RTF, Markdown und XML.

Der folgende Code-Schnipsel ist ein Beispiel für das Konvertieren von HTML zu PDF.

Die HTML-Konvertierung wird mit dem Rendering-Engine von IronPDF durchgeführt, um die Integrität des Inhalts mit allen angewendeten Stilrichtungen zu wahren.

Codebeispiel

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
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");
Imports IronPdf

' Instantiate Renderer
Private 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
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

Das generierte PDF kann mit einem eingebetteten PDF-Viewer betrachtet werden, wie hier gezeigt. Das untenstehende iframe würde typischerweise das Ausgabepdf anzeigen.

Häufig gestellte Fragen

Wie kann ich ein leeres PDF-Dokument in C# erstellen?

Um ein leeres PDF-Dokument in C# zu erstellen, können Sie den PdfDocument-Konstruktor von IronPDF verwenden. Definieren Sie einfach die Größe des PDFs mit der PageSize-Eigenschaft und speichern Sie es mit der SaveAs-Methode als Datei.

Wie installiere ich IronPDF für die PDF-Erstellung?

Sie können IronPDF über den NuGet-Paketmanager installieren. Suchen Sie nach IronPDF im Manager, laden Sie es herunter und installieren Sie es, um mit der programmgesteuerten Erstellung von PDFs zu beginnen.

Wie kann ich eine PDF-Datei zur Bearbeitung importieren?

Sie können eine PDF-Datei mit IronPDF importieren, indem Sie die PdfDocument.FromFile-Methode verwenden. Auf diese Weise können Sie eine bestehende PDF-Datei laden und ändern, bevor Sie Ihre Änderungen speichern.

Welche Formate kann ich mit IronPDF in PDF konvertieren?

IronPDF unterstützt die Konvertierung mehrerer Formate in PDF, wie HTML, RTF, Markdown, Bilder und XML. Dies ermöglicht es, eine Vielzahl von Inhaltstypen einfach in hochwertige PDFs umzuwandeln.

Wie kann ich HTML in ein PDF-Dokument umwandeln?

Um HTML in ein PDF-Dokument mit IronPDF zu konvertieren, können Sie die PdfDocument.FromHtml-Methode verwenden. Diese Methode rendert den HTML-Inhalt zusammen mit seinen Assets wie CSS und JavaScript in eine PDF-Datei.

Warum ist die Chrome-Engine vorteilhaft für die HTML-zu-PDF-Konvertierung?

Die Chrome-Engine ist vorteilhaft für die HTML-zu-PDF-Konvertierung, da sie sicherstellt, dass das gerenderte PDF die Integrität des ursprünglichen HTML-Inhalts beibehält, einschließlich Stil, JavaScript, Links und Bildern.

Kann ich neue Elemente zu einem importierten PDF hinzufügen?

Ja, nach dem Import eines PDFs mit IronPDF können Sie dem Dokument neue Elemente wie Text, Bilder oder Seiten hinzufügen, bevor Sie es als neue PDF-Datei speichern.

Ist IronPDF vollständig mit .NET 10 kompatibel und was bedeutet das für die Erstellung von PDFs?

Ja, IronPDF ist vollständig mit .NET 10 kompatibel. Das bedeutet, dass Sie die Ihnen vertraute API (z. B. ChromePdfRenderer , RenderHtmlAsPdf und PdfDocument.SaveAs ) in .NET 10-Projekten ohne Workarounds oder Kompatibilitätsschichten verwenden können. Es unterstützt alle modernen .NET-Versionen, einschließlich .NET 8, 9 und 10, und gewährleistet so die nahtlose Erstellung, Bearbeitung und Bereitstellung von PDFs in Desktop-, Web- und Cloud-Umgebungen.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht