纵向和横向方向
通常,在创建动态 PDF 文档时,您会发现需要自定义文档的页面方向。 这正是 IronPDF 的 PaperOrientation 派上用场的地方。 该工具允许开发者访问 PdfPaperOrientation 类。 借助此功能,您在将 HTML 或 URL 内容渲染为 PDF 文档时,可选择横向或纵向页面方向。
- 对于横向布局,请使用:
PdfPaperOrientation.Landscape - 对于纵向布局,请使用:
PdfPaperOrientation.Portrait
如果您正在处理现有的 PDF 文档,可以使用 PageRotation 自定义 PDF 文档的页面方向。 要设置文档内页面的旋转角度,请执行以下操作:
- 若需旋转 PDF/A 中的特定页面,请使用
SetPageRotation - 若需旋转 PDF 文档中的所有页面,请使用
SetAllPageRotations
设置 PDF 页面方向的 5 个步骤
- var
renderer= newChromePdfRenderer(); renderer.RenderingOptions.PaperOrientation=IronPdf.Rendering.PdfPaperOrientation.Landscape;- var newPdfFromHtml =
renderer.RenderHtmlAsPdf()("<h1> Hello World! </h1>"); - var existingPdf = new
PdfDocument("old_report.pdf"); existingPdf.SetPageRotation(0,PdfPageRotation.Clockwise90);
首先,我们需要确定是使用现有的 PDF 文档,还是渲染一个新的文档。 首先,让我们了解如何设置新渲染的 PDF 文档的页面方向,然后是针对现有 PDF 文档的操作方法。
首先,您需要创建一个新的 ChromePdfRenderer() 实例。 这将处理从 HTML 或 URL 内容创建新 PDF 文档的操作。 接下来,在渲染之前,使用 renderer.RenderingOptions.PaperOrientation 设置纸张方向。 选择 PdfPaperOrientation.Landscape 后,生成的 PDF 将以横向模式显示,而非默认的纵向模式。 我们将采用 RenderHtmlAsPdf 渲染方法,该方法可接收 HTML 字符串并即时将其转换为 PDF。
现在,让我们来看看如何为现有的 PDF 文档设置自定义方向。 首先,我们将一个名为 old_report.pdf 的文件加载到 PdfDocument 对象中,从而访问其中的页面。 使用 Pages[0].PageRotation,您可以检查第一页的旋转状态。 要进行更改,SetPageRotation 会旋转单页,本例中是将第一页顺时针旋转 90 度。
这些示例共同说明了 IronPDF 不仅能从 HTML 和网络源生成精美的 PDF 文件,还提供了强大的工具来调整现有 PDF 文档的页面方向和旋转,从而为 .NET 开发人员简化 PDF 工作流程。

