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

查看案例研究

IronSuite在我們的運營中扮演著至關重要的角色。這些工具增加了包括建立平面圖和改善庫存管理在內的業務效率。

David Jones

首席軟體工程師,Agorus Build

查看案例研究

如何使用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 特別有用。

Curtis Chau
技術作家

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

...
閱讀更多

準備開始了嗎?

Nuget Downloads 20,667,543版本:2026.7剛剛發布

立即獲取免費

立即獲取 30天試用金鑰

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

版本: 2026.7

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

版本: 2026.7

立即下載

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

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

授權從$999

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

Key in blue circle

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

無任何限制。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的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立