PDF ローテーション

無料のクロスプラットフォームアプリとAPIでPDFドキュメントをローテーション

PDF ページを回転させる方法

PDF ファイルをローテーションするには、Aspose.PDF API を使用します。これは、あらゆるプラットフォームに対応する、機能豊富でパワフルで使いやすいドキュメント操作 API です。NuGet パッケージマネージャーを開き、AsPose.pdf を検索してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

PDF ドキュメントを回転させる


ご使用の環境でコードを試すには Aspose.PDF library が必要です。

  1. Document のインスタンスで PDF をロードします。
  2. ページサイズの変化を補うために、ページを上に移動する。
  3. 古いページと新しいページの高さを設定します。
  4. ページの回転角度を設定します。
  5. 出力された PDF ファイルを保存します。

PDF を回転させる-C#

string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
Document doc = new Document(dataDir + "input.pdf");
foreach (Page page in doc.Pages)
{
    Aspose.Pdf.Rectangle r = page.MediaBox;
    double newHeight = r.Width;
    double newWidth = r.Height;
    double newLLX = r.LLX;
    double newLLY = r.LLY + (r.Height - newHeight);
    page.MediaBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Sometimes we also need to set CropBox (if it was set in original file)
    page.CropBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Setting Rotation angle of page
    page.Rotate = Rotation.on90;
}
dataDir = dataDir + "ChangeOrientation_out.pdf";
// Save output file
doc.Save(dataDir);