PDF ドキュメントページオリエンテーションソリューション

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

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

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

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


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

1。Document のインスタンスで PDF をロードします。 1。ページサイズの変化を補うために、ページを上に移動する。 1。古いページと新しいページの高さを設定します。 1。ページの回転角度を設定します。 1。出力された 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);