IRONSOFTWAREHOME

使用IronPDF在C#中旋轉PDF文字和頁面

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronPDF使C#開發者可以通過簡單的方法程式化旋轉PDF頁面和文字,比如針對整個頁面使用270度。

旋轉PDF文字或頁面會改變整個頁面或者PDF文件中某些特定文字元素的方向。 此旋轉以度數進行(通常為270),以順時針或逆時針方向重新定位內容。此功能對於修正掃描文件、建立橫向報告或調整內容展示以適應特定檢視需求是必不可少的。

快速入門:使用IronPDF在.NET中旋轉PDF頁面

使用IronPDF輕鬆在您的.NET應用中旋轉PDF頁面。 只需幾行程式碼,您就可以將PDF內容調整到任何所需的角度。 此快速入門指南向您展示如何將PDF文件的第一頁旋轉90度並輕鬆保存更改。 非常適合希望以最小努力增強文件展示的開發者。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2複製並運行這段程式碼片段。

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronPDF,透過免費試用
    arrow pointer

如何程式化旋轉PDF頁面?

在不同旋轉場景下應該使用哪些方法?

使用SetAllPageRotations方法來設置單頁、多頁和所有頁面分別的旋轉。 這些方法完全覆蓋當前頁面旋轉,以指定度數順時針測量。如果原始頁面旋轉已匹配所需度數,這些方法將不影響輸出文件。

IronPdf程式庫提供全面的頁面方向和旋轉功能,無縫整合在現有PDF工作流中。 無論您處理新建立的PDF還是現有文件,這些旋轉方法為頁面方向提供精確控制而不影響實際內容結構。

支持哪些旋轉角度?

IronPDF支持四個標準的旋轉角度:270°順時鐘。這些角度涵蓋了PDF文件的所有常見旋轉需求。 旋轉應用於頁級,意味著整個頁面內容包括文字、圖像和圖形作為一個單元旋轉。 此方法維持頁面上元素間的空間關係。

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");

處理頁面旋轉時,了解它們如何與其他PDF功能互動非常重要。 例如,如果您也使用自定義紙張尺寸,旋轉會在設置頁面尺寸之後應用。 這意味著一個縱向頁面旋轉90度將有效地變為橫向。


我最喜歡的程式庫是IronPDF。它允許快速高效地操作PDF文件。它還有許多有價值的功能,例如導出到PDF/A格式和數位簽署PDF文件。

Milan Jovanovic

Microsoft MVP

查看案例研究

IronOCR意味著我們每年可以從手動處理中節省$40,000,同時提高生產力,釋放資源以進行高影響的任務。我會強烈推薦它。

Brent Matzelle

首席技術官,OPYN

查看案例研究

如何使用CSS3旋轉PDF中的文字?

為什麼使用CSS3變換而不是頁面旋轉?

在.NET中將HTML轉換為PDF後,您可能需要程式化旋轉文字或整個頁面。 一個常見的需求是使用HTML5和CSS3在PDF中渲染垂直對齊的文字。CSS3變換提供比頁級旋轉更細粒度的控制,允許您旋轉單文字元素或區塊,同時保持頁面其他部分的原始方向。

此方法特別有用於建立具有混合方向的文件,比如圖表的垂直標籤報告或旋轉標頭的表格。 HTML轉PDF的過程中,IronPDF完全支持CSS3變換,確保您設計的內容在最終PDF中精確呈現。

哪些CSS屬性控制文字旋轉?

使用您早先安裝的IronPdf .NET程式庫,CSS3允許在將HTML轉換為PDF後旋轉文字到任何角度。 這是通過transform: rotate(...) CSS3樣式實現的,可以將任意HTML元素旋轉至任何角度。 旋轉原點可以使用transform-origin屬性客製化,這讓您對旋轉樞軸點有著完全控制。

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");

CSS3變換屬性支持包括度(deg)、弧度(rad)、梯度(grad)和圈(turns)在內的各種旋轉單位。 對於PDF生成,度是最常使用的。 您還可以將旋轉與其他變換如縮放和翻譯組合使用,以實現復雜的位置效果。 當使用響應式CSS與IronPDF時,這些變換無縫適應不同的頁面尺寸和方向。

對於更高級的情景,您可能會想探討如何在初始渲染後程式化變換PDF頁面。 這允許您對現有PDF進行額外變換或結合基於CSS的旋轉與頁級變換以獲得複雜的文件佈局。

準備好看看您還能做什麼嗎? 請查看我們的教程頁面:編輯PDF或者了解如何從零開始建立新PDF,並設定客製化方向。 如需管理同一文件內的不同頁面方向,請參閱我們的指南:縱向和橫向方向。

常見問題

如何使用 C# 在 PDF 文件中旋轉特定頁面?

IronPDF 提供三種旋轉 PDF 頁面的方法:單一頁面的 SetPageRotation(),多頁的 SetPageRotations(),與所有頁面的 SetAllPageRotations()。這些方法支援 90°、180° 和 270° 順時針旋轉,完全覆蓋當前的頁面旋轉。

PDF 頁面支援哪些旋轉角度?

IronPDF 支援四個標準旋轉角度:0°(不旋轉)、90°、180° 和 270° 順時針。旋轉應用於頁面級別,意味著所有內容,包括文字、圖片和圖形,作為單一單位旋轉,同時維持元素間的空間關係。

我可以只旋轉文字元素而不旋轉整個 PDF 頁面嗎?

可以,IronPDF 允許您使用 CSS3 轉換旋轉特定文字元素。這使您可以在不影響整頁方向的情況下旋轉單獨的文字元件,讓您對文字顯示有精確的控制。

最簡單的方式如何讓所有 PDF 頁面旋轉 90 度?

最快的方法是使用 IronPDF 的單行解決方案:IronPdf.PdfDocument.FromFile(“input.pdf”).SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs(“rotated.pdf”)。這會載入您的 PDF,將所有頁面旋轉 90 度順時針,並儲存結果。

旋轉 PDF 頁面會影響內容結構嗎?

不會,IronPDF 的旋轉方法保持內容結構完整無缺。旋轉是在頁面層級上進行,不影響實際內容的關係。文字依然可選擇,連結保持功能正常,文件的內部結構得以保存。

如何程式化糾正掃描文件方向?

IronPDF 非常適合於糾正掃描文件方向。可使用 SetPageRotation() 方法旋轉單個頁面或者用 SetAllPageRotations() 修正整個文件。這對於批量處理可能具有不一致方向的掃描 PDF 特別有用。

Is it possible to combine multiple CSS transforms for more complex text positioning?

Yes, IronPDF supports combining rotation with other CSS3 transforms like scale and translate, allowing for complex text positioning effects in the PDF output.

What are the typical use cases for rotating PDF pages using IronPDF?

Typical use cases include correcting scanned document orientations, creating landscape-oriented reports, or adjusting document layouts for specific viewing requirements.

Does IronPDF support other units for CSS3 rotation besides degrees?

Yes, CSS3 in IronPDF supports rotation units such as radians, gradians, and turns, although degrees are most commonly used for PDF generation.

How can I ensure text rotates correctly during HTML to PDF conversion with IronPDF?

To ensure correct text rotation, use CSS3 transform properties in your HTML content, and IronPDF will render the styled content as it appears in the final PDF, respecting the specified transformations.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備開始了嗎?

Nuget Downloads 21,253,952版本:2026.10剛剛發布

立即獲取免費

立即獲取 30天試用金鑰。

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用密鑰。
不需要信用卡或建立賬戶
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.10

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.10

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
您的詳細資訊將始終保密。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
受到全球數百萬工程師的信任
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.10

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.10

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起