PDFs mit benutzerdefiniertem Papierformat rendern
Ein benutzerdefiniertes Papierformat bezieht sich auf ein Nicht-Standard-Papierformat, das vom Benutzer definiert wird und nicht ein Standardformat wie A4 oder Letter ist(8.5 x 11 Zoll). 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 das umfangreiche Angebot an Papierformaten bei IronPDF, das eine große Auswahl für Ihre Bedürfnisse bietet!
PDFs mit benutzerdefiniertem Papierformat rendern
- IronPDF von NuGet herunterladen, 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 auf der Grundlage der Messeinheit - Rendern und Exportieren des PDF-Dokuments
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Benutzerdefiniertes Papierformat verwenden Beispiel
Wir beginnen mit der Instanziierung der Klasse ChromePdfRenderer. 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 angegeben.
- setCustomPaperSizeInInches": Die Abmessungen sind in Zoll angegeben.
- setCustomPaperSizeInMillimeters": Die Abmessungen sind in Millimetern angegeben.
- setCustomPaperSizeInPixelsOrPoints": Die Abmessungen werden in Pixeln oder Punkten angegeben.
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
Verwandte Eigenschaften
- PapierGröße: Legen Sie ein Ausgabepapierformat für PDF-Seiten mit vordefinierten Größen wie Letter, A3, A4 usw. fest.
- ForcePaperSize: Erzwingt, dass die Seitengröße genau der über IronPDF.ChromePdfRenderOptions.PaperSize angegebenen Größe entspricht, indem die Größe der Seite nach der Erzeugung einer PDF-Datei aus HTML angepasst wird. Diese Funktion ist nützlich, um CSS-Regeln, die das Papierformat festlegen, zu umgehen.
Beispiel für das Ändern von Papierabmessungen
In einem bestehenden oder neu gerenderten PDF-Dokument kann die Größe der einzelnen Seiten mit der Methode ExtendPage
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")