IronPDF 操作指南 自定义纸张大小 Custom size Chaknith Bin 已更新:一月 10, 2026 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 如何在 C# 中使用自定义纸张大小渲染 PDF 通过使用 [ChromePdfRenderer](https://ironpdf.com/object-reference/api/) 类并通过 `SetCustomPaperSizeInInches()` 等方法设置特定尺寸,IronPDF 可让您在 C# 中以自定义纸张尺寸渲染 PDF,从而精确控制海报或横幅等特殊布局的文档尺寸。 自定义纸张尺寸指的是由用户定义的非标准纸张尺寸,而不是像A4或信纸(8.5 x 11英寸)这样的标准尺寸。 自定义纸张尺寸通常用于打印需要独特或特定布局的文档,例如海报、横幅或专业文件。 在处理需要特定尺寸的 [HTML 到 PDF 的转换](https://ironpdf.com/tutorials/html-to-pdf/)项目时,这种灵活性至关重要。 通过IronPDF发现广泛的纸张尺寸选择,提供各种选项以满足您的需求! *as-heading:2(快速入门:在IronPDF中定义自定义纸张尺寸)* 在本快速指南中,学习如何仅使用几行代码设置IronPDF的自定义纸张尺寸。 使用IronPDF,您可以通过定义任意单位的精确宽度和高度轻松定制PDF的尺寸。 这种灵活性非常适合创建具有独特布局要求的文档,如海报或横幅。 首先[通过 NuGet 下载 IronPDF 库](https://ironpdf.com/get-started/installation-overview/),然后按照此示例毫不费力地设置所需的纸张大小。 ```cs :title=Render a PDF with a custom paper size! var renderer = new IronPdf.ChromePdfRenderer { RenderingOptions = { PaperSize = IronPdf.Rendering.PdfPaperSize.Custom } }; renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7); renderer.RenderHtmlAsPdf("").SaveAs("custom-size.pdf") ``` 最小工作流程(5 个步骤) 从 NuGet 下载 IronPDF,用于在 PDF 中设置自定义纸张大小。 在C#中实例化ChromePdfRenderer类 在新对象上访问RenderingOptions 根据测量单位调用 SetCustomPaperSize 方法之一 渲染并导出PDF文档 如何使用标准纸张尺寸? <!--说明:显示代码执行输出或结果的截图 --> 首先,创建一个`ChromePdfRenderer`类的实例。 然后,使用新创建对象的`RenderingOptions`属性修改`PaperSize`。 将其设置为`PdfPaperSize`枚举中的预定义值之一以指定所需的纸张尺寸。我们为您提供了超过100种预定义的标准纸张尺寸以供便利使用。 在使用 [PDF 渲染选项](https://ironpdf.com/how-to/rendering-options/)时,IronPDF 可全面控制文档的格式化方式。 标准纸张尺寸包括 A4、Letter、Legal 等常用格式以及许多国际标准。 有哪些标准纸张尺寸? 以下是设置标准纸张尺寸的示例: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs ``` IronPDF 支持大量标准纸张尺寸,包括 - **ISO 216 系列**:A0 至 A10、B0 至 B10 - **北美文**:信函、法律文件、小报、行政文件 - **架构**:ANSI A 到 E - **日语**:JIS B0 至 B10 - **信封尺寸**:各种国际信封标准 有关可用纸张尺寸及其尺寸的完整列表,请参阅 [API 参考文档](https://ironpdf.com/object-reference/api/)。 哪些属性控制纸张尺寸? - `PaperSize`: 为 PDF 页面设置输出纸张尺寸,预定义尺寸为 Letter、A3、A4 等。 - <代码>ForcePaperSize代码>:从 HTML 生成 PDF 后,通过调整页面大小,强制页面大小与通过 `IronPdf.ChromePdfRenderOptions.PaperSize` 指定的完全一致。 此功能有助于绕过指定纸张尺寸的CSS规则。 将这些属性与 [ 自定义页边距](https://ironpdf.com/how-to/custom-margins/)结合使用时,您可以实现对 PDF 排版的精确控制。 如何获得不同单位的标准纸张尺寸? 需要找到标准纸张尺寸的尺寸吗? 您可以轻松使用`ToMillimeters`方法做到这一点。 此方法以 `Length` 对象的形式返回包含标准纸张尺寸宽度和高度的元组。 `Length` 类的用途非常广泛,您可以毫不费力地将这些尺寸转换为各种单位,包括 - 毫米 - 厘米 - 英寸 - 像素 - 点 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size-in-other-unit.cs ``` 在与[CSS响应式布局](https://ironpdf.com/how-to/html-to-pdf-responsive-css/)集成时,或需要计算自定义布局的精确尺寸时,该功能尤其有用。 如何创建自定义纸张尺寸? --> <!--说明:说明代码概念的图表或截图 --> 首先,我们开始实例化`ChromePdfRenderer`类。 通过新创建的对象,我们可以访问 `RenderingOptions` 以将自定义纸张大小应用到新生成的 PDF 文档中。 有四种方法可用于设置PDF页面的输出纸张尺寸,每种方法基于不同的测量单位: - `SetCustomPaperSizeInCentimeters`:尺寸以`厘米`为单位。 - `SetCustomPaperSizeInInches`:尺寸以`英寸`为单位。 - `SetCustomPaperSizeInMillimeters`:尺寸以`毫米`为单位。 - `SetCustomPaperSizeInPixelsOrPoints`:尺寸以`像素或点`为单位。 在创建自定义纸张尺寸时,必须考虑它们将如何与[页眉和页脚](https://ironpdf.com/how-to/headers-and-footers/)以及[页面方向设置](https://ironpdf.com/how-to/page-orientation-rotation/)进行交互。 自定义尺寸可以使用哪些单位? 以下是如何以厘米为单位设置自定义纸张尺寸的示例: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs ``` 以下是每个计量单位的其他示例: ```csharp // Example: Custom paper size in inches (for US letter-like custom size) renderer.RenderingOptions.SetCustomPaperSizeInInches(8.5, 11.5); // Example: Custom paper size in millimeters (for precise metric measurements) renderer.RenderingOptions.SetCustomPaperSizeInMillimeters(297, 420); // A3 size // Example: Custom paper size in pixels (useful for screen-based layouts) renderer.RenderingOptions.SetCustomPaperSizeInPixelsOrPoints(1024, 768, 96); // 96 DPI ``` 在使用自定义尺寸时,您可能还需要探索[视口和缩放设置](https://ironpdf.com/how-to/viewport-zoom/),以确保您的内容在自定义尺寸内适合。 如何修改纸张尺寸? 在现有的PDF文档或新渲染的PDF中,可以使用`ExtendPage`方法修改每个页面的大小。 此方法允许您指定目标页面索引、各四边的修改值和测量单位。 每侧的值可以是负值,即减少该特定侧,也可以是正值,即延长该侧。 当您需要在创建 PDF 后对其进行调整时,如合并不同页面尺寸的多个 PDF 或准备打印文档时,该功能尤其有用。 ExtendPage 接受哪些参数? `ExtendPage` 方法接受以下参数: - **页面索引**:要修改的页面的零基索引 - **左侧扩展**:扩展/缩减左侧的金额 - **右侧扩展**:扩展/缩减右侧的金额 - **顶部扩展**:扩展/缩减顶面的金额 - **底部扩展**:扩展/缩减底面的数量 - **测量单位**:测量单位(<代码>毫米、英寸等代码) 以下是如何修改纸张尺寸的示例: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-modify-paper-size.cs ``` 下面是一个更全面的示例,展示了各种页面修改: ```csharp //> 常见问题解答 如何在 C# 中为 PDF 文档设置自定义纸张大小? 使用 IronPDF,您可以使用 ChromePdfRenderer 类设置自定义纸张尺寸。只需将 RenderingOptions 中的 PaperSize 属性设置为 PdfPaperSize.Custom,然后使用 SetCustomPaperSizeInInches() 等方法定义特定尺寸即可。例如:renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7)。 自定义纸张尺寸可以使用哪些测量单位? IronPDF 通过不同的 SetCustomPaperSize 方法支持自定义纸张尺寸的多种测量单位。您可以以英寸、厘米、毫米或像素为单位指定尺寸,从而灵活地满足各种国际标准和项目要求。 何时需要使用自定义纸张尺寸而不是标准尺寸? IronPdf 中的自定义纸张尺寸是创建具有独特布局(如海报、横幅、专业文档或任何不适合 A4 或 Letter 等标准格式的设计)的 PDF 的理想选择。这种灵活性对于需要特定尺寸的 HTML 到 PDF 转换项目尤其有用。 有多少种预定义的标准纸张尺寸? IronPDF 通过 PdfPaperSize 枚举提供了 100 多种预定义的标准纸张尺寸,包括 A4、Letter、Legal 等常用格式以及许多国际标准,为大多数文档需求提供了全面的选择。 实现自定义纸张尺寸的步骤是什么? 使用 IronPDF 实现自定义纸张尺寸:1) 通过 NuGet 下载 IronPdf,2) 创建一个 ChromePdfRenderer 实例,3) 访问 RenderingOptions 属性,4) 使用所需的尺寸调用 SetCustomPaperSize 方法,5) 渲染并保存 PDF 文档。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 16,685,821 | 版本: 2025.12 刚刚发布 免费 NuGet 下载 总下载量:16,685,821 查看许可证