Wie man benutzerdefinierte Papierformate für PDFs mit C# setzt | IronPDF

How to Render PDFs with Custom Paper Size

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

Eine benutzerdefinierte Papiergröße bezieht sich auf eine nicht standardmäßige Papiergröße, die vom Benutzer definiert wird, anstatt eine Standardgröße wie A4 oder Briefgröße (8,5 x 11 Zoll) zu sein. Benutzerdefinierte Papiergrößen werden häufig beim Drucken von Dokumenten verwendet, die ein einzigartiges oder spezifisches Layout erfordern, wie zum Beispiel Poster, Banner oder spezielle Dokumente.

Entdecken Sie die umfangreiche Auswahl an Papiergrößen, die mit IronPDF verfügbar sind, und eine große Auswahl bietet, um Ihren Bedürfnissen gerecht zu werden!

als-überschrift:2(Schnellstart: Definieren benutzerdefinierter Papiergrößen in IronPDF)

In diesem kurzen Leitfaden erfahren Sie, wie Sie mit IronPDF benutzerdefinierte Papiergrößen in nur wenigen Codezeilen einstellen. Mit IronPDF können Sie die PDF-Dimensionen problemlos anpassen, indem Sie genaue Breiten- und Höhenmaße in jeder bevorzugten Einheit angeben. Diese Flexibilität eignet sich ideal zum Erstellen von Dokumenten mit einzigartigen Layoutanforderungen, wie zum Beispiel Postern oder Bannern. Beginnen Sie mit dem Herunterladen der IronPDF-Bibliothek über NuGet und folgen Sie diesem Beispiel, um Ihre gewünschte Papiergröße mühelos einzustellen.

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.

    var renderer = new IronPdf.ChromePdfRenderer { RenderingOptions = { PaperSize = IronPdf.Rendering.PdfPaperSize.Custom } };
    renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7);
    renderer.RenderHtmlAsPdf("<h1>Custom size</h1>").SaveAs("custom‑size.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. IronPDF von NuGet herunterladen, um benutzerdefinierte Papiergrößen in PDFs festzulegen
  2. Instanziieren Sie die ChromePdfRenderer-Klasse in C#
  3. Greifen Sie auf die RenderingOptions des neuen Objekts zu
  4. Rufen Sie eine der SetCustomPaperSize-Methoden basierend auf der Maßeinheit auf
  5. Renden Sie das PDF-Dokument und exportieren Sie es


Beispiel: Verwendung standardisierter Papiergrößen

Erstellen Sie zuerst eine Instanz der ChromePdfRenderer-Klasse. Verwenden Sie dann die RenderingOptions-Eigenschaft des neu erstellten Objekts, um die PaperSize zu ändern. Stellen Sie es auf einen der vordefinierten Werte aus dem PdfPaperSize-Enum ein, um die gewünschte Papiergröße festzulegen. Wir bieten über 100 vordefinierte standardisierte Papiergrößen für Ihre Bequemlichkeit an.

Code

Nachfolgend finden Sie ein Beispiel, wie man eine standardisierte Papiergröße einstellt:

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");

pdf.SaveAs("standardPaperSize.pdf");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>")

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

Verwandte Eigenschaften

  • PaperSize: Legen Sie eine Ausgabepapiergröße für PDF-Seiten mit vordefinierten Größen wie Brief, A3, A4 usw. fest.
  • ForcePaperSize: Erzwingt Seitengrößen, genau das zu sein, was über IronPdf.ChromePdfRenderOptions.PaperSize angegeben ist, indem die Seite nach dem Generieren eines PDFs aus HTML in der Größe angepasst wird. Diese Funktion ist nützlich, um CSS-Regeln zu umgehen, die die Papiergröße angeben.

Standardpapiergrößen in verschiedenen Einheiten abrufen

Müssen Sie die Abmessungen von Standardpapiergrößen finden? Sie können dies einfach mit der ToMillimeters-Methode tun. Diese Methode gibt ein Tupel zurück, das die Breite und Höhe der Standardpapiergröße als Length-Objekte enthält. Die Length-Klasse ist äußerst vielseitig und ermöglicht es Ihnen, diese Abmessungen mühelos in verschiedene Einheiten umzuwandeln, einschließlich:

  • Millimeter
  • Zentimeter
  • Zoll
  • Pixel
  • Punkte
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size-in-other-unit.cs
using IronPdf.Rendering;

double A4WidthInPixel = PdfPaperSize.A4.ToMillimeters().width.ToPixel();
double A4HeightInCentimeter = PdfPaperSize.A4.ToMillimeters().height.ToCentimeter();
Imports IronPdf.Rendering

Private A4WidthInPixel As Double = PdfPaperSize.A4.ToMillimeters().width.ToPixel()
Private A4HeightInCentimeter As Double = PdfPaperSize.A4.ToMillimeters().height.ToCentimeter()
$vbLabelText   $csharpLabel

Beispiel: Verwendung benutzerdefinierter Papiergrößen

Zuerst beginnen wir mit der Instanziierung der ChromePdfRenderer-Klasse. Von dem neu erstellten Objekt aus können wir auf die RenderingOptions zugreifen, um eine benutzerdefinierte Papiergröße auf das neu generierte PDF-Dokument anzuwenden. Es gibt vier Methoden, die verwendet werden können, um die Ausgabepapiergröße für PDF-Seiten festzulegen, basierend auf unterschiedlichen Maßeinheiten:

  • SetCustomPaperSizeInCentimeters: Abmessungen in Zentimetern.
  • SetCustomPaperSizeInInches: Abmessungen in Inch.
  • SetCustomPaperSizeInMillimeters: Abmessungen in Millimetern.
  • SetCustomPaperSizeInPixelsOrPoints: Abmessungen in Pixel oder Punkte.

Code

Nachfolgend finden Sie ein Beispiel, wie man eine benutzerdefinierte Papiergröße in Zentimetern einstellt:

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");

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

Private renderer As New ChromePdfRenderer()

' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")

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

Ausgangs-PDF


Beispiel: Änderung der Papierabmessungen

In einem vorhandenen PDF-Dokument oder einem frisch erstellten PDF kann die Größe jeder Seite mit der ExtendPage-Methode geändert werden. Diese Methode ermöglicht es Ihnen, den Zielseitenindex, die Werte, um jede der vier Seiten zu ändern, und die Maßeinheiten anzugeben. Die Werte für jede Seite können negativ sein, was diese bestimmte Seite verkürzt, oder positiv, was diese Seite erweitert.

Code

Nachfolgend finden Sie ein Beispiel, wie man die Papierabmessungen ändert:

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-modify-paper-size.cs
using IronPdf;
using IronPdf.Editing;

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

pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter);

pdf.SaveAs( "extendedLeftSide.pdf");
Imports IronPdf
Imports IronPdf.Editing

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

pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter)

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

Ausgangs-PDF

Bereit zu sehen, was Sie sonst noch tun können? Schauen Sie sich hier unsere Tutorial-Seite an: PDFs erstellen

Häufig gestellte Fragen

Wie kann ich ein PDF mit einer benutzerdefinierten Papiergröße in C# rendern?

Um ein PDF mit einer benutzerdefinierten Papiergröße mit IronPDF zu rendern, instanziieren Sie die ChromePdfRenderer-Klasse, greifen Sie auf die RenderingOptions zu und verwenden Sie eine der SetCustomPaperSize-Methoden basierend auf der von Ihnen bevorzugten Maßeinheit, wie Zentimeter oder Zoll.

Was sind die Schritte zum Herunterladen der Bibliothek für benutzerdefinierte Papiergrößeneinstellungen?

Sie können IronPDF über NuGet herunterladen, um auf Funktionen zum Festlegen benutzerdefinierter Papiergrößen in PDFs zuzugreifen. Diese Bibliothek bietet die Werkzeuge, die benötigt werden, um spezifische Dimensionen für Ihre PDF-Dokumente zu definieren.

Wie wende ich eine Standardpapiergröße in der PDF-Erzeugung an?

In IronPDF erstellen Sie eine Instanz von ChromePdfRenderer und verwenden dann die RenderingOptions, um die PaperSize-Eigenschaft auf einen vordefinierten Wert aus dem PdfPaperSize-Enum festzulegen, wie A4 oder Briefgröße.

Ist es möglich, die Seitengröße eines bestehenden PDFs mit IronPDF zu ändern?

Ja, IronPDF erlaubt es Ihnen, die Seitengröße eines bestehenden PDFs mit der ExtendPage-Methode zu ändern. Diese Methode ermöglicht es Ihnen, die Dimensionen jeder Seite anzupassen, indem Sie den Seitenindex und die Maßeinheiten angeben.

Welche Optionen gibt es, um benutzerdefinierte Papiergrößen in IronPDF festzulegen?

IronPDF bietet Methoden zum Festlegen benutzerdefinierter Papiergrößen mit verschiedenen Maßeinheiten: SetCustomPaperSizeInCentimeters, SetCustomPaperSizeInInches, SetCustomPaperSizeInMillimeters und SetCustomPaperSizeInPixelsOrPoints.

Wie funktioniert die ForcePaperSize-Funktion bei der PDF-Erstellung?

Die ForcePaperSize-Funktion in IronPDF stellt sicher, dass die tatsächlichen Seitengrößen den angegebenen Dimensionen entsprechen, indem die Seite nach dem Erstellen des PDFs aus HTML angepasst wird. Dies hilft, CSS-Regeln zu überschreiben, die die Papiergröße definieren.

Welche vordefinierten Papiergrößen sind in IronPDF verfügbar?

IronPDF bietet über 100 vordefinierte Papiergrößen, einschließlich gängiger Größen wie A3, A4 und Briefgröße, die über das PdfPaperSize-Enum ausgewählt werden können.

Wie kann ich Standardpapiergrößen in verschiedene Einheiten mit IronPDF umrechnen?

Sie können die ToMillimeters-Methode von IronPDF verwenden, um Standardpapiergrößen in verschiedene Einheiten wie Millimeter, Zentimeter, Zoll, Pixel oder Punkte umzuwandeln, was Flexibilität im PDF-Design bietet.

Ist IronPDF vollständig mit .NET 10 kompatibel und kann ich in einem .NET 10-Projekt benutzerdefinierte Papierformate verwenden?

Ja, IronPDF unterstützt .NET 10 vollständig – einschließlich der kommenden und kürzlich veröffentlichten Versionen – und Sie können alle im Leitfaden für benutzerdefinierte Papierformate beschriebenen Funktionen (wie SetCustomPaperSizeInInches , SetCustomPaperSizeInMillimeters , ForcePaperSize usw.) in einem .NET 10-Projekt ohne zusätzliche Workarounds oder Kompatibilitätsprobleme verwenden.

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