PDFs mit benutzerdefiniertem Papierformat rendern
Eine benutzerdefinierte Papiergröße bezieht sich auf eine nicht standardisierte Papiergröße, die vom Benutzer definiert wird, anstatt eine Standardgröße wie A4 oder Lettergröße (8,5 x 11 Zoll) zu sein. Benutzerdefinierte Papierformate werden häufig verwendet, wenn Dokumente gedruckt werden, die ein einzigartiges oder spezifisches Layout erfordern, wie z. B. Poster, Banner oder spezielle Dokumente.
Entdecken Sie die umfangreiche Auswahl an Papierformaten, die mit IronPDF verfügbar sind und eine breite Palette bieten, um Ihren Anforderungen gerecht zu werden!
PDFs mit benutzerdefiniertem Papierformat rendern
- Laden Sie IronPDF von NuGet herunter, um benutzerdefinierte Papierformate in PDFs festzulegen
- Instanziieren Sie die ChromePdfRenderer-Klasse in C#
- Zugriff auf die RenderingOptions des neuen Objekts
- Rufen Sie eine der
SetCustomPaperSize
-Methoden basierend auf der Maßeinheit auf - Rendern und Exportieren des PDF-Dokuments
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Verwendung eines Beispiels für Standardpapiergröße
Erstellen Sie zunächst eine Instanz der ChromePdfRenderer-Klasse. Dann verwenden Sie die RenderingOptions-Eigenschaft des neu erstellten Objekts, um die PaperSize zu ändern. Setzen Sie es auf einen der vordefinierten Werte aus der PdfPaperSize-Enumeration, um die gewünschte Papiergröße festzulegen. Wir bieten über 100 vordefinierte Standard-Papiergrößen für Ihren Komfort an.
Code
: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")
Verwandte Eigenschaften
- PaperSize: Legen Sie eine Ausgabepapiergröße für PDF-Seiten mit vordefinierten Größen wie Letter, A3, A4 usw. fest.
- ForcePaperSize: Erzwingt die Seitengrößen, genau die spezifizierten Maße durch IronPdf.ChromePdfRenderOptions.PaperSize, indem die Seite nach der Generierung eines PDFs aus HTML skaliert wird. Diese Funktion ist nützlich, um CSS-Regeln, die das Papierformat festlegen, zu umgehen.
Benutzerdefiniertes Papierformat verwenden Beispiel
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 zur Einstellung des Ausgabeformats für PDF-Seiten, die jeweils auf einer anderen Maßeinheit basieren:
SetCustomPaperSizeInCentimeters
: Die Abmessungen sind in Zentimetern.SetCustomPaperSizeInInches
: Die Abmessungen sind in Zoll.SetCustomPaperSizeInMillimeters
: Die Abmessungen sind in Millimetern.SetCustomPaperSizeInPixelsOrPoints
: Die Abmessungen sind in Pixeln oder Punkten.
Code
: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")
Ausgabe PDF
Beispiel für das Ändern von Papierabmessungen
In einem vorhandenen PDF-Dokument oder einem neu gerenderten PDF kann die Größe jeder Seite mit der ExtendPage
-Methode geändert werden. Bei dieser Methode können Sie den Index der Zielseite, die Werte, die auf jeder der vier Seiten geändert werden sollen, und die Maßeinheiten angeben. Die Werte für jede Seite können negativ sein, was die betreffende Seite verkleinert, oder positiv, was die Seite vergrößert.
Code
: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")