.NET C# でページの方向と回転を設定する方法 | IronPDF

.NETでページの向きと回転を設定する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDFはPDFレンダリング中にページの向き(縦/横)を設定したり、既存のPDFページや新しく作成されたPDFページをシンプルなC#メソッドを使って0°、90°、180°、270°の角度に回転させることができます。

ページの向きは、ページが縦向き(ポートレート)か横向き(ランドスケープ)で配置されているかを指します。

ページの回転はページの角度を調整するもので、向きを変更することで、整列を修正したり特定の表示の好みに合わせるのに便利です。 ページの角度は90度、180度、270度に設定できます。

IronPDFを使用すると、レンダリングプロセス中に縦向きか横向きのいずれかの向きを指定できます。 さらに、新たにレンダリングされたPDFページや既存のPDFページを、必要に応じて0度、90度、180度、270度の角度に個別に回転させることができます。

クイックスタート: C# で PDF ページの向きと回転を設定する

.NET C#でIronPDFを使用してPDFファイルのページの向きと回転を設定します。 PDFをロードした後、簡単なメソッドコールで希望の回転や向きを適用します。 更新した文書を保存し、レイアウトが特定の要件を満たしていることを確認します。 このガイドを読めば、すぐに使い始めることができます。

  1. IronPDF をNuGetパッケージマネージャでインストール

    PM > Install-Package IronPdf
  2. このコード スニペットをコピーして実行します。

    IronPdf.PdfDocument.FromFile("file.pdf")
        .SetAllPageRotations(IronPdf.PdfDocument.PageRotation.Rotate90)
        .SaveAs("rotated.pdf");
  3. 実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル

    arrow pointer


IronPDFでページの向きを設定するには?

向きの設定は、他の形式からPDFドキュメントを生成する場合にのみ可能です。 RenderingOptions クラスから PaperOrientation プロパティにアクセスできます。 このプロパティは縦向きまたは横向きに設定できます。 縦向きがデフォルトのページ向き設定です。

IronPDFで作業する際、レンダリングオプションがPDFの生成方法を広範囲にコントロールできることがわかるでしょう。 向きの設定は、HTML文書やウェブページ、その他のフォーマットをPDFに変換するときに特に重要です。

横向きはいつ使うべきですか?

横向きは、幅の広い表、グラフ、ダッシュボード、プレゼンテーションなど、横方向のスペースが必要なコンテンツに最適です。 HTMLファイルをPDFに変換するとき、ランドスケープモードでは、不要なテキストの折り返しや要素のオーバーフローがなく、広いコンテンツが正しく表示されます。 この方向性は、財務データ、プロジェクトのタイムライン、またはワイドスクリーン表示用に設計されたコンテンツを含むレポートに特に役立ちます。

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-orientation.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");
$vbLabelText   $csharpLabel

ChromePdfRenderer クラスは、方向を設定する際にさらなる柔軟性を提供します。 また、カスタム用紙サイズと向きの設定を指定して、正確な仕様を満たすPDFを作成することもできます。 これは、特殊な印刷要件や独自の表示形式に対応したドキュメントを作成する場合に特に役立ちます。

風景の出力はどのように見えますか?


C#でPDFのページを回転させるには?

IronPDFが提供する4つの可能な回転角度があります:

  • None: 0 度または回転されていないドキュメント。
  • Clockwise90: 時計回りに 90 度回転します。
  • Clockwise180: 時計回りに180度回転しました。
  • Clockwise270: 時計回りに 270 度回転します。

ご注意以下で説明するすべてのページインデックス位置は、ゼロベースのインデックスに従います。

プログラムでPDFを編集するとき、ページの回転は基本的な機能です。 レンダリング時に適用される向き設定とは異なり、回転は既存のPDF文書に適用できます。 そのため、スキャンした文書を修正したり、インポートしたコンテンツを調整したり、特定の表示要件に合わせて文書を準備したりするのに不可欠なツールとなります。

ページを回転させるにはどの方法を使うべきですか?

単一ページ、複数ページ、または全ページの回転を設定するには、以下の方法を使用してください。

  • SetAllPageRotations: すべてのページの回転度合いを設定します。
  • SetPageRotation: 1 ページの回転度合いを設定します。
  • SetPageRotations: 選択したページ リストの回転度合いを設定します。

IronPDFの回転メソッドは他のページ操作機能とシームレスに動作します。 回転を他のトランスフォーム操作と組み合わせて複雑なドキュメント レイアウトを実現したり、テキストやページを回転させるメソッドと一緒に使用して洗練されたドキュメント構造を作成したりすることができます。

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");
$vbLabelText   $csharpLabel

回転を使用する場合は、テキスト、画像、注釈を含むページコンテンツ全体に影響が及ぶことを理解することが重要です。 これは、個々のテキスト要素にのみ影響を与えるテキスト固有の回転とは異なります。 ドキュメントのレイアウトをより詳細に制御するには、高度な書式設定テクニックを網羅した包括的なPDF作成チュートリアルをご覧ください。

回転したPDFはどのように見えますか?

現在のページの回転を確認するにはどうすればよいですか?

PDF ドキュメント内の特定のページの回転を取得するには、GetPageRotation メソッドを使用します。 メソッドにページインデックスを指定するだけです。

この方法は、方向が混在したドキュメントを処理する場合や、マージされたドキュメント間で一貫した回転を維持する必要がある場合に特に便利です。 現在の回転状態を照会する機能は、特に他のページの向きの例と組み合わせたときに、インテリジェントな文書処理ワークフローを可能にします。

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-get-rotation.cs
using IronPdf;
using IronPdf.Rendering;

PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");

PdfPageRotation rotation = pdf.GetPageRotation(1);
$vbLabelText   $csharpLabel

ページの向きと回転のベストプラクティス

アプリケーションにページの向きや回転を実装する場合は、以下のベストプラクティスを考慮してください:

1.レンダリング前に向きを決定する: 最適なレイアウトを確保するために、レンダリング前に向きを設定します。

2.バッチ処理: 複数のページに対して SetPageRotations を使用するとパフォーマンスが向上します。

3.オリジナルファイルの保存: オリジナルを保存するために、新しいファイル名で回転したバージョンを保存します。

4.ユーザーエクスペリエンスを考慮する:回転はPDFビューアの表示に影響することを忘れないでください。

5.他の機能と組み合わせる:ヘッダー、マージ、ウォーターマークと一緒に回転を使用してください。

一般的な問題のトラブルシューティング

ページの向きや回転に問題がある場合は、以下の解決策をご検討ください:

  • 横向きでコンテンツが切れる: HTMLコンテンツがレスポンシブであることを確認するか、ビューポート幅を調整してください。 -回転が適用されていません: 回転メソッドを適用した後に、SaveAs を呼び出していることを確認してください
  • 混在した方向:縦向きと横向きのページを別々に処理してからマージします。

さらなるサポートや高度なテクニックについては、包括的なIronPDFドキュメントをご覧になるか、PDF操作に関するより専門的なチュートリアルをご覧ください。

よくある質問

PDFを作成する際、ページの向きを横向きに設定するにはどうすればよいですか?

IronPDFでは、RenderingOptionsクラスのPaperOrientationプロパティを使ってページの向きを設定することができます。HTMLや他のフォーマットからPDFをレンダリングする前に、これを横向きか縦向きに設定するだけです。ポートレートがデフォルト設定です。

ページの向きと回転の違いは何ですか?

IronPDFのページの向きは、他のフォーマットからPDFをレンダリングする際の最初のレイアウト(縦か横か)を決定します。ページの回転により、既存のPDFページを作成後に0°、90°、180°、270°の角度に調整することができます。

個々のページを回転させることはできますか、それともPDF全体を回転させなければなりませんか?

IronPDFは個々のページやPDF全体を回転させる柔軟性を提供します。インデックスによって特定のページを回転させるメソッドや、SetAllPageRotationsメソッドを使ってすべてのページを一度に回転させることができます。

PDFを横向きにするのはどのような場合ですか?

IronPDFの横向きは、表、チャート、ダッシュボード、プレゼンテーションのような広いコンテンツに最適です。財務データ、プロジェクトのタイムライン、ワイドスクリーン表示用にデザインされたコンテンツなどを含むHTMLファイルを変換する際に、テキストの折り返しや要素のオーバーフローを防ぐために特に便利です。

PDF ページの現在の回転角度を確認するにはどうすればよいですか。

IronPDFはプログラムでPDFページの現在の回転角度を取得することができます。この機能は、調整を行う前に既存の向きを決定したり、回転の変更が正しく適用されているかどうかを確認するのに役立ちます。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。