如何使用自定义纸张尺寸渲染 PDF 文件
自定义纸张尺寸是指由用户定义而不是标准尺寸(如 A4 或信纸尺寸 (8.5 x 11 英寸))的非标准纸张尺寸。 自定义纸张大小通常用于打印需要独特或特定布局的文件,例如海报、横幅或特殊文件。
发现IronPDF提供的广泛纸张尺寸范围,提供多种选择以满足您的需求!
如何使用自定义纸张尺寸渲染 PDF 文件
- 从NuGet下载IronPDF以在PDF中设置自定义纸张尺寸
- 在 C# 中实例化ChromePdfRenderer 类
- 访问新对象上的渲染选项
- 根据测量单位调用其中一个
SetCustomPaperSize
方法 - 渲染并导出 PDF 文档
立即在您的项目中开始使用IronPDF,并享受免费试用。
使用标准纸张尺寸示例
首先,创建一个ChromePdfRenderer类的实例。 然后,使用新创建对象的RenderingOptions属性修改PaperSize。 将其设置为PdfPaperSize枚举中的一个预定义值,以指定所需的纸张尺寸。我们提供了超过100种预定义的标准纸张尺寸供您选择。
代码
: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")
相关属性
- PaperSize:为PDF页面设置输出纸张尺寸,可以选择预定义的尺寸,如信纸、A3、A4等。
- ForcePaperSize:通过在从HTML生成PDF后调整页面大小,强制页面尺寸完全符合IronPdf.ChromePdfRenderOptions.PaperSize指定的尺寸。 此功能可用于绕过指定纸张大小的CSS规则。
使用自定义纸张大小示例
首先,我们开始实例化ChromePdfRenderer类。 从新创建的对象中,我们可以访问RenderingOptions以对新生成的PDF文档应用自定义纸张大小。 有四种方法可以设置PDF页面的输出纸张大小,每种方法基于不同的测量单位:
SetCustomPaperSizeInCentimeters
:尺寸以厘米为单位。SetCustomPaperSizeInInches
:尺寸以英寸为单位。SetCustomPaperSizeInMillimeters
:尺寸以毫米为单位。SetCustomPaperSizeInPixelsOrPoints
:尺寸以像素或点为单位。
代码
: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")
输出 PDF
修改纸张尺寸示例
在现有的PDF文档或新渲染的PDF中,可以使用ExtendPage
方法修改每个页面的大小。 此方法允许您指定目标页面索引、修改四边的值以及测量单位。 每个边的值可以是负的,这将减少该边,或者是正的,这将扩展该边。
代码
: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")