IronPDF 操作指南 旋转文本和PDF页面 使用 IronPDF 在 C# 中旋转 PDF 文本和页面 Curtis Chau 已更新:八月 14, 2025 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 旋转PDF文本或页面是指更改PDF文档中整个页面或特定文本元素的方向。 这种旋转可以以度数进行(通常为90、180或270度),以顺时针或逆时针重新定位内容。 快速入门:使用IronPDF在.NET中旋转PDF页面 使用IronPDF,轻松在.NET应用程序中旋转PDF页面。 只需几行代码,您就可以将PDF内容的方向调整到所需的角度。 此快速入门指南向您展示如何轻松旋转PDF文档的第一页90度并保存更改。 非常适合希望以最小的努力增强文档呈现的开发人员。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronPDF PM > Install-Package IronPdf 复制并运行这段代码。 IronPdf.PdfDocument.FromFile("input.pdf") .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90) .SaveAs("rotated.pdf"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronPDF,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载 IronPDF C# PDF Library 以旋转 PDF 使用提供的方法设置页面旋转 以编程方式旋转PDF页面 使用CSS3旋转PDF文本 查看您的 PDF 文档 旋转PDF页面 使用SetPageRotation、SetPageRotations和SetAllPageRotations方法分别为单个页面、多页面和所有页面设置旋转。 这些方法会用指定的度数完全覆盖当前的页面旋转,度数以顺时针方向测量。如果原始页面旋转设置为所需的度数,这些方法将不会影响输出文件。 :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs using IronPdf; using IronPdf.Rendering; using System.Linq; // Import PDF PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf"); // Set rotation for a single page pdf.SetPageRotation(0, PdfPageRotation.Clockwise90); // Set rotation for multiple pages pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270); // Set rotation for the entire document pdf.SetAllPageRotations(PdfPageRotation.Clockwise180); pdf.SaveAs("rotated.pdf"); Imports IronPdf Imports IronPdf.Rendering Imports System.Linq ' Import PDF Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf") ' Set rotation for a single page pdf.SetPageRotation(0, PdfPageRotation.Clockwise90) ' Set rotation for multiple pages pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270) ' Set rotation for the entire document pdf.SetAllPageRotations(PdfPageRotation.Clockwise180) pdf.SaveAs("rotated.pdf") $vbLabelText $csharpLabel 使用CSS3旋转文本 在.NET中将HTML转换为PDF后,可能需要以编程方式旋转文本或整个页面。 一个常见的需求是在PDFs中使用HTML5和CSS3渲染垂直对齐的文本。以下是实现此目的的方法。 CSS3允许在使用您之前安装的IronPDF .NET库将PDF转换为HTML后,将文本旋转到任何角度。 这是通过使用transform: rotate(...) CSS3样式实现的,该样式可以将任何HTML元素旋转到任何角度。 :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs using IronPdf; var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(@" <html> <head> <style> .rotated{ -webkit-transform: rotate(-180deg); width:400; height:400; } </style> </head> <body> <p class='rotated'>Rotated Text</p> </body> </html> "); pdf.SaveAs("rotated.pdf"); Imports IronPdf Private renderer = New IronPdf.ChromePdfRenderer() Private pdf = renderer.RenderHtmlAsPdf(" <html> <head> <style> .rotated{ -webkit-transform: rotate(-180deg); width:400; height:400; } </style> </head> <body> <p class='rotated'>Rotated Text</p> </body> </html> ") pdf.SaveAs("rotated.pdf") $vbLabelText $csharpLabel 准备好看看您还能做些什么吗? 请查看我们的教程页面:编辑 PDF 常见问题解答 如何在C#中旋转PDF文件? 您可以通过使用IronPDF库在C#中旋转PDF文件。首先,从NuGet下载IronPDF,并使用诸如SetPageRotation的方法以编程方式指定PDF页面的所需旋转度。 有哪些方法可以用于旋转PDF页面? IronPDF提供了诸如SetPageRotation、SetPageRotations和SetAllPageRotations的方法。这些方法允许您通过指定旋转度来旋转单个页面、多个页面或所有页面。 可以使用CSS3在PDF中旋转文本吗? 是的,转换HTML为PDF后使用IronPDF,您可以应用CSS3样式,如transform: rotate(...),在PDF中以所需角度旋转文本元素。 如何在C#中保存旋转后的PDF? 在使用IronPDF对PDF应用旋转后,可以使用SaveAs方法保存修改后的PDF,指定旋转后PDF的所需文件名。 为什么在PDF中使用HTML5和CSS3进行文本旋转? HTML5和CSS3提供了对PDF中文本旋转的精确控制。通过IronPDF将HTML转换为PDF,可以应用CSS3旋转,如transform: rotate(...),以实现自定义文本方向和布局。 是否可能只旋转PDF中特定的文本元素? 是的,IronPDF允许通过在HTML到PDF转换过程中使用CSS3样式来旋转PDF中特定文本元素,从而精确控制单个文本方向。 有哪些旋转PDF页面的度数选项? PDF页面可以旋转90、180或270度。这些选项允许使用IronPDF顺时针或逆时针重新定位内容。 如何旋转PDF文档中的多个页面? 使用IronPDF中的SetPageRotations方法旋转PDF文档中的多个页面,指定每个页面所需的旋转度。 IronPDF 在旋转文本和页面时是否与 .NET 10 完全兼容? 是的,IronPDF 与 .NET 10 完全兼容。开发人员可以在 .NET 10 项目中使用所有旋转功能,例如SetPageRotation 、 SetPageRotations 、 SetAllPageRotations和基于 CSS3 的文本旋转,而无需特殊的变通方法。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 16,493,056 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,493,056 查看许可证