PDFs mit benutzerdefiniertem Papierformat rendern

Chaknith related to PDFs mit benutzerdefiniertem Papierformat rendern
Chaknith Bin
9. Oktober 2023
Aktualisiert 11. Februar 2025
Teilen Sie:
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 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!


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

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

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

Ausgabe PDF

Chaknith related to Ausgabe PDF
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.