C# を使用して PDF 内のテキストを回転させる方法 | IronPDF

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

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

PDFのテキストまたはページを回転させるとは、PDFドキュメント内のページ全体または特定のテキスト要素の向きを変更することを指します。 この回転は、通常90度、180度、または270度で、時計回りまたは反時計回りにコンテンツの位置を変えるために行われます。

.NETでIronPDFを使ってPDFページを回転させるクイックスタート

IronPDFを使用して、.NETアプリケーションで簡単にPDFページを回転させることができます。 ほんの数行のコードで、PDFコンテンツの向きを希望の角度に調整できます。 このクイックスタートガイドでは、PDFドキュメントの最初のページを90度回転させ、変更を簡単に保存する方法を示します。 最小限の労力でドキュメントのプレゼンテーションを強化したい開発者に最適です。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronPDF をインストールします

    PM > Install-Package IronPdf

  2. このコード スニペットをコピーして実行します。

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

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


PDFページを回転させる

単一ページ、複数ページおよび全ページの回転を設定するには、それぞれSetPageRotationSetPageRotationsSetAllPageRotationsメソッドを使用します。 これらのメソッドは現在のページの回転を指定された角度で完全に上書きします。元のページの回転が希望の角度に設定されている場合、これらのメソッドは出力ファイルに影響しません。

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
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")
$vbLabelText   $csharpLabel

CSS3を使ってテキストを回転させる

.NETでHTMLをPDFに変換した後、プログラムでテキストやページ全体を回転させる必要があるかもしれません。 よくある要件は、HTML5とCSS3を使用してPDFに縦方向に配置されたテキストをレンダリングすることです。これを達成する方法をご紹介します。

CSS3は、以前にインストールしたIronPDF .NETライブラリを使用してPDFをHTMLに変換した後、任意の角度にテキストを回転させることが可能です。 これは、任意のHTML要素を任意の角度に回転できるtransform: rotate(...) CSS3スタイルを使用して達成されます。

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs
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")
$vbLabelText   $csharpLabel

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの編集

よくある質問

C# で PDF ファイルを回転させるにはどうすればよいですか?

C# で PDF ファイルを回転させるには、IronPDF ライブラリを使用します。最初に NuGet から IronPDF をダウンロードし、プログラムで PDF ページの回転を指定するために SetPageRotation などのメソッドを使用します。

PDF ページを回転させるためにどのようなメソッドがありますか?

IronPDF には SetPageRotationSetPageRotationsSetAllPageRotations などのメソッドが用意されています。これらのメソッドを使用して、単一ページ、複数ページ、またはすべてのページを回転させることができます。

PDF 内のテキストを回転させるために CSS3 を使用することはできますか?

はい、IronPDF を使用して HTML を PDF に変換した後、transform: rotate(...) のような CSS3 スタイルを適用して、PDF 内のテキスト要素を任意の角度に回転させることができます。

C# で回転させた PDF を保存するにはどうすればよいですか?

IronPDF を使用して PDF に回転を適用した後、SaveAs メソッドを使用して修正された PDF を保存し、回転された PDF のファイル名を指定します。

PDFにおけるテキスト回転にHTML5とCSS3を使用する理由は?

HTML5 と CSS3 を使用することで、PDF におけるテキスト回転を正確に制御できます。IronPDF を使用して HTML を PDF に変換することで、transform: rotate(...) のような CSS3 回転を適用し、カスタムのテキスト方向とレイアウトを実現できます。

PDF内の特定のテキスト要素だけを回転させることは可能ですか?

はい、IronPDFを使用すると、HTMLからPDFへの変換時にCSS3スタイルを利用してPDF内の特定のテキスト要素を回転させることができ、個々のテキストの向きを正確に制御できます。

PDF ページを回転させるための度合いオプションは何ですか?

PDFページは、90度、180度、または270度のように回転できます。これらのオプションを使用すると、IronPDFを利用してコンテンツを時計回りまたは反時計回りに再配置できます。

PDF ドキュメントの複数のページを回転させるにはどうすればいいですか?

IronPDF の SetPageRotations メソッドを使用して、PDF ドキュメント内の複数のページを回転させるために、各ページの回転角度を指定します。

テキストやページを回転する場合、IronPDF は .NET 10 と完全に互換性がありますか?

はい、IronPDF は .NET 10 と完全に互換性があります。開発者は、特別な回避策を必要とせずに、 .NET 10 プロジェクトで、 SetPageRotationSetPageRotationsSetAllPageRotations 、 CSS3 ベースのテキスト回転などのすべての回転機能を使用できます。

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

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

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

準備はできましたか?
Nuget ダウンロード 16,493,056 | Version: 2025.11 リリース