如何在PDF中使用C#旋转文本 | IronPDF

Rotate PDF Text and Pages in .NET

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 IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5个步骤)

  1. 下载IronPDF C#PDF库以旋转PDF
  2. 使用提供的方法设置页面旋转
  3. 以编程方式旋转PDF页面
  4. 使用CSS3旋转PDF文本
  5. 查看您的PDF文档

## 旋转PDF页面 使用`SetPageRotation`、`SetPageRotations`和`SetAllPageRotations`方法分别为单个页面、多页面和所有页面设置旋转。 这些方法会用指定的度数完全覆盖当前的页面旋转,度数以顺时针方向测量。如果原始页面旋转设置为所需的度数,这些方法将不会影响输出文件。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs ```
## 使用CSS3旋转文本 在.NET中将HTML转换为PDF后,可能需要以编程方式旋转文本或整个页面。 一个常见的需求是在PDFs中使用HTML5和CSS3渲染垂直对齐的文本。以下是实现此目的的方法。 **CSS3**允许在使用您之前安装的[IronPDF .NET库](/?utm_source=use-case-page)将PDF转换为HTML后,将文本旋转到任何角度。 这是通过使用`transform: rotate(...)` CSS3样式实现的,该样式可以将任何HTML元素旋转到任何角度。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs ``` 准备好看看您还能做些什么吗? 请查看我们的教程页面:[编辑 PDF](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/)

常见问题解答

如何在C#中旋转PDF文件?

您可以通过使用IronPDF库在C#中旋转PDF文件。首先,从NuGet下载IronPDF,并使用诸如SetPageRotation的方法以编程方式指定PDF页面的所需旋转度。

有哪些方法可以用于旋转PDF页面?

IronPDF提供了诸如SetPageRotationSetPageRotationsSetAllPageRotations的方法。这些方法允许您通过指定旋转度来旋转单个页面、多个页面或所有页面。

可以使用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 项目中使用所有旋转功能,例如SetPageRotationSetPageRotationsSetAllPageRotations和基于 CSS3 的文本旋转,而无需特殊的变通方法。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布