IRONSOFTWAREHOME

IronPDFでPDFのテキストとページをC#で回転させる

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は、4つの標準的な回転角度270°の時計回りをサポートします。これらの角度はPDFドキュメントの一般的な回転要件をすべてカバーします。 回転はページレベルで適用されるため、テキスト、画像、グラフィックを含むページコンテンツ全体が1つの単位として回転します。 このアプローチは、ページ上の要素間の空間的な関係を維持します。

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 Transform を使用する理由

.NETでHTMLをPDFに変換した後、テキストやページ全体をプログラムで回転させる必要があるかもしれません。 よくある要件は、HTML5とCSS3を使ったPDFの縦書きテキストのレンダリングです。CSS3の変換は、ページレベルの回転に比べてよりきめ細かい制御が可能で、ページの残りの部分は元の向きのまま、個々のテキスト要素やセクションを回転させることができます。

このアプローチは、グラフに縦書きのラベルを貼ったレポートや、ヘッダーを回転させた表など、方向が混在する文書を作成する場合に特に有効です。 IronPDF のHTML からPDFへの変換プロセスはCSS3変換を完全にサポートしており、スタイリングされたコンテンツが最終的なPDFで意図したとおりに表示されることを保証します。

テキストの回転を制御する CSS プロパティは何ですか?

CSS3は、以前にインストールしたIronPdf .NETライブラリを使ってHTMLをPDFに変換した後、任意の角度にテキストを回転させることができます。 これは、任意のHTML要素を任意の角度に回転させるtransform: rotate(...) CSS3スタイルを使用して達成されます。 回転の基点を完全に制御できる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のtransformプロパティは、度(deg)、ラジアン(rad)、グラディアン(grad)、ターンを含むさまざまな回転単位をサポートしています。 PDF生成には、学位が最もよく使用されます。 また、回転をスケールやトランスレートなどの他のトランスフォームと組み合わせることで、複雑なポジショニング効果を得ることができます。 レスポンシブCSSをIronPDFで使用する場合、これらの変換は異なるページサイズや向きにシームレスに適応します。

より高度なシナリオについては、最初のレンダリング後にプログラムでPDFページを変換することを検討するとよいでしょう。 これにより、既存のPDFに追加の変換を適用したり、CSSベースの回転をページレベルの変換と組み合わせて複雑なドキュメントレイアウトにしたりすることができます。

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください:PDFを編集する、またはカスタム方向でゼロから新しいPDFを作成する方法をご覧ください。 同じ文書内で異なるページの向きを管理するには、縦向きと横向きに関するガイドをご覧ください。

よくある質問

C# を使っ て PDF 文書内の特定ページ を回転 さ せ る 方法は?

IronPDFはPDFページを回転させるための3つのメソッドを提供します:単一ページに対するSetPageRotation()、複数ページに対するSetPageRotations()、そして全ページに対するSetAllPageRotations()です。これらのメソッドは時計回りに90度、180度、270度の回転角度をサポートし、現在のページの回転を完全に上書きします。

PDFページはどのような回転角度に対応していますか?

IronPDFは4つの標準的な回転角度をサポートします: 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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここから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% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から