Aktualisiert 11. Februar 2025
Teilen Sie:

PDFs mit benutzerdefiniertem Papierformat rendern

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

von Chaknith Bin

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!


Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer

Verwendung eines Beispiels für Standardpapiergröße

Erstellen Sie zunächst 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 anzugeben. Wir bieten Ihnen über 100 vordefinierte Standardpapiergrößen zur Verfügung.

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")
$vbLabelText   $csharpLabel

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.

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")
$vbLabelText   $csharpLabel

Ausgabe PDF


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")
$vbLabelText   $csharpLabel

Ausgabe PDF

Chaknith related to Ausgabe PDF

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.