C# を使って PDF を回転させる

PDF ページの向きを変更します。プログラムで PDF ドキュメントを変更するには、.NET の Aspose.PDF を使用してください

C# で PDF ページを回転させる

PDFを回転させる必要がありますか?PDF 文書のプログラムによる変更は、現代のデジタルワークフローに欠かせない要素です。Aspose.PDF のような.NET ライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの C# 開発者のあらゆるニーズに応えます。

この C# ライブラリにより、開発者はプログラミングを通じて PDF ドキュメントを迅速かつ効率的にローテーションできます。このライブラリでは、C# を使用して既存の PDF ファイル内のページの向きをプログラムで簡単に更新または変更する方法がわかります。これは C# で PDF 文書を処理するためのスタンドアロンソリューションで、サードパーティ製のソフトウェアをインストールする必要がありません。

PDF ページを回転させるには、Aspose.PDF for .NET API を使用します。これは、.NET プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作 API です。NuGet パッケージマネージャーを開き、Aspose.PDF を検索してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF

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


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

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

タスクに合わせてPDFファイルをローテーションしたい場合は、このソリューションが役立ちます。この強力な Aspose.PDF .NET ライブラリを使用すると、品質を維持しながらページの向きを更新または変更できます。このプロフェッショナルツールは C# を使用して PDF を効果的に回転させます。次の例は C# で PDF ドキュメントを回転させる方法を示しています。

PDF を回転-C#

このサンプルコードは、PDF ページを回転させる方法を示しています-C#

Input file:

File not added

Output format:

PDF

Output file:

    // The path to the documents directory.
    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;
        //  We must to move page upper in order to compensate changing page size
        // (lower edge of the page is 0,0 and information is usually placed from the
        //  Top of the page. That's why we move lover edge upper on difference between
        //  Old and new height.
        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);

C# API の Aspose.PDF について

C# API 用 Aspose.PDF には、PDF ファイルを操作するためのさまざまな機能が備わっています。機能には次のものが含まれます。

  • PDF ドキュメントをゼロから、または HTML、XML、または画像から作成します。
  • ページ、テキスト、画像、その他のコンテンツを追加または削除して、既存の PDF ドキュメントを圧縮します。
  • PDF ドキュメントを HTML、XML、画像などの他の形式に変換します。
  • PDF ドキュメントを画像または XPS 形式にレンダリングします。
  • PDF 文書をアプリケーションから直接印刷できます。
  • PDF 文書にデジタル署名。

C# API 用 Aspose.PDF の詳細については、この Aspose ドキュメント を参照してください。