如何设置页面方向和旋转
页面方向是指页面的布局方式,可以是垂直方向,也可以是水平方向。 (肖像) 或横向 (景观).
页面旋转是对页面角度的调整,允许你改变页面的方向,这对于纠正对齐或满足特定的查看偏好非常有用。页面角度可设置为 90 度、180 度和 270 度。
在渲染过程中,IronPDF 可让你指定纵向或横向方向。此外,您还可以根据需要将新渲染的或现有的 PDF 页面单独旋转 0、90、180 或 270 度。
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL页面方向示例
只有在从其他格式生成 PDF 文档时才能设置方向。您可以从 RenderingOptions 类访问 PaperOrientation 属性。该属性可设置为纵向或横向。纵向是默认的页面方向设置。
代码
:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-orientation.cs
using IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("landscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Private renderer As New ChromePdfRenderer()
' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("landscape.pdf")
输出 PDF
页面旋转示例
IronPDF 提供四种可能的旋转角度:
- 无:0 度或未旋转文件。
- Clockwise90:顺时针旋转 90 度。
- Clockwise180:顺时针旋转 180 度:顺时针旋转 180 度。
- Clockwise270:顺时针旋转 270 度:顺时针旋转 270 度。
请注意
设置页面旋转
使用以下方法设置单页、多页或所有页面的旋转。
SetAllPageRotations
:设置所有页面的旋转度。SetPageRotation
:设置单个页面的旋转角度。SetPageRotations
:设置选定页面列表的旋转角度。
:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;
PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");
// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);
// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);
// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);
pdf.SaveAs("rotatedLandscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic
Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")
' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)
' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)
' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)
pdf.SaveAs("rotatedLandscape.pdf")
输出 PDF
获取页面旋转
使用 GetPageRotation
方法可获取 PDF 文档中任何特定页面的旋转。只需向该方法提供页面索引即可。
:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-get-rotation.cs
using IronPdf;
using IronPdf.Rendering;
PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");
PdfPageRotation rotation = pdf.GetPageRotation(1);
Imports IronPdf
Imports IronPdf.Rendering
Private pdf As PdfDocument = PdfDocument.FromFile("rotatedLandscape.pdf")
Private rotation As PdfPageRotation = pdf.GetPageRotation(1)