Benutzerdefinierte PDF-Größe

Mit IronPDF können Entwickler PDF-Dokumente mit anderen als den standardmäßigen A4-Abmessungen (21,59 x 27,94 Zentimeter) erstellen.

Rendern Sie PDFs mit verschiedenen Papiergrößen, indem Sie die gewünschten Abmessungen in einem ChromePdfRenderOptions-Objekt mit der setPaperSize-Methode angeben. Stellen Sie die Papiergröße im Methodenargument mit einem voreingestellten PaperSizes-Wert ein. Anschließend rendere das PDF-Dokument wie gewohnt aus dem Quellinhalt (HTML-String, URL, HTML-Datei, etc.).

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.B5);  
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.B5);  
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
JAVA

Der PaperSize-Enum-Typ unterstützt über 100 branchenanerkannte Druckgrößen. Damit sind die Größen abgedeckt, die in den meisten Geschäftsfällen verwendet werden. Um eine andere Druckgröße als die im PaperSize-Enum enthaltenen zu verwenden, wählen Sie PaperSize.Custom und legen Sie manuell die gewünschte Seitenbreite und Seitenhöhe fest:

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.Custom);  
renderOptions.setCustomPaperWidth(11);   // in inches  
renderOptions.setCustomPaperHeight(17);  // in inches
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.Custom);  
renderOptions.setCustomPaperWidth(11);   // in inches  
renderOptions.setCustomPaperHeight(17);  // in inches
JAVA

Wie oben gezeigt, akzeptieren setCustomPaperWidth und setCustomPaperHeight Zahlenwerte, die die gewünschten Abmessungen in Zoll darstellen. Um die Abmessungen in Zentimetern festzulegen, verwenden Sie setCustomPaperSizeInCentimeters. Um die Abmessungen in Millimetern festzulegen, verwenden Sie setCustomPaperSizeInMillimeters. Für Pixel/Punkte verwenden Sie setCustomPaperSizeInPixelsOrPoints.