IronPDFでPDFのテキストとページをC#で回転させる
IronPDFは、C#開発者がPDFページとテキストを270度の時計回りの回転が可能です。
PDFのテキストやページを回転させると、PDF文書内のページ全体または特定のテキスト要素の向きが変わります。 この回転は、270度といった度数で行われ、内容を時計回りまたは反時計回りに再配置します。この機能は、スキャンしたドキュメントを修正するため、横向きのレポートを作成するため、または特定の閲覧要件に応じて内容の表示を調整するために不可欠です。
IronPDFを使用して、.NETアプリケーションで簡単にPDFページを回転させることができます。 わずか数行のコードで、PDFコンテンツの向きを好きな角度に調整できます。 このクイックスタートガイドでは、PDFドキュメントの最初のページを90度回転させ、変更を簡単に保存する方法を示します。 最小限の労力でドキュメントのプレゼンテーションを強化したい開発者に最適です。
-
1Install IronPDF with NuGet Package Manager
-
2このコード スニペットをコピーして実行します。
IronPdf.PdfDocument.FromFile("input.pdf") .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90) .SaveAs("rotated.pdf");C# -
3実際の環境でテストするためにデプロイする
今日プロジェクトで IronPDF を使い始めましょう無料トライアル
最小限のワークフロー(5ステップ)
- PDFを回転させるための
IronPdfC# PDFライブラリをダウンロード - ページの回転を設定するには、提供されているメソッドを使用してください
- プログラムによる PDF ページの回転
- PDF テキストを回転させるために CSS3 を使用する
- PDFドキュメントを表示
プログラムで 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");Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = 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度回転することで横向きになることを意味します。
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");Imports IronPdf
Private renderer = New IronPdf.ChromePdfRenderer()
Private 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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。