Python の Rest API を使用して PDF ページを回転する方法

Python の Rest API を使用して PDF ページを回転する

間違った方向を特徴とする文書のページを回転したり、向きが乱れたページが含まれたりする文書のページを回転したい場合が多くあります。たとえば、PDF ドキュメントのページが上下逆になっている場合、ドキュメントを読むのが非常に困難になる可能性があります。ページを回転することは、読者エクスペリエンスを向上させるのに非常に役立ちます。したがって、ドキュメントのローテーションを修正する簡単な解決策は、GroupDocs.Merger Python SDK を使用することです。 Python SDK を使用して、プログラムで PDF ファイルのすべてのページまたは特定のページを回転できます。この記事では、Python の REST API を使用して PDF ファイルのページを永続的に回転する方法を説明します。

この記事では次のトピックについて説明します。

PDF ページ回転 Rest API と Python SDK

PDF ファイルを回転するには、GroupDocs.Merger Cloud API の Python SDK を使用します。 GroupDocs.Merger API を使用して、90、180、または 270 度などの回転角度を設定することで PDF ページを回転できます。また、サポートされているドキュメント形式 WordExcelPDF、[PowerPoint][ターミナルで次のコマンドを使用して、GroupDocs.Merger Cloud SDK を Python アプリケーションにインストールできます。

コンソールで次のコマンドを使用して、GroupDocs.Merger Python SDK を Python アプリケーション コードにインストールできます。

pip install groupdocs_merger_cloud

手順と利用可能なコード例に従う前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すようにコードを追加します。

# groupdocs Merger SDK をインポートする
import groupdocs_merger_cloud

# 無料登録後、https://dashboard.groupdocs.cloud から app_sid と app_key を取得します。
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# ファイル API 構成を取得する 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Cloud SDK が正常に構成されたら、Rotation 列挙を使用して、時計回り方向の回転の適切な値を選択できます。

Python でオンラインで PDF ファイルのすべてのページを回転する方法

次のセクションでは、クラウド内で PDF ファイルのページを永続的に回転できます。回転は 90 度の増分に基づいて行われます。 PDF ページは 0/90/180/270 度回転できます。 PDF ページを回転する手順は次のとおりです。まず、クラウドに PDF ファイルをアップロードすると、アップロードされた PDF ファイルがクラウド上のダッシュボードの ファイル セクションで利用できるようになります。 PDF ファイルを回転したい特定のシナリオが考えられます。以下の手順に従って、PDF ファイルのすべてのページを回転できます。

  • まず、PagesApiクラスのインスタンスを作成します。
  • 次に、RotateOptions クラスのインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • ここで、入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • 次に、Rotate90 のように希望のページ回転を設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() クラスを呼び出し、出力された PDF ドキュメントを保存します。

次のコード スニペットは、Python の REST API を使用して PDF ファイルのすべてのページを回転する方法を示しています。

# Python で PDF ファイルのすべてのページをオンラインで回転する方法
try:
    # Pages APIのインスタンスを作成する
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # 希望のページ回転を 90、180、または 270 度に設定します。
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

最後に、上記のコード サンプルは、更新された PDF ファイルをクラウドに保存します。 ダウンロード ファイル コード スニペット を使用して、回転された PDF ドキュメントをダウンロードできます。

Python を使用して PDF ドキュメントの特定のページを回転する

PDF ドキュメント内の回転はページ レベルで適用されます。したがって、要件に応じて PDF ファイルの特定のページを回転することもできます。回転を適用するページ番号を選択するだけです。以下の手順では、PDF ファイルの特定のページを回転する方法を説明します。

  • まず、PagesApi のインスタンスを作成します。
  • 次に、RotateOptions クラスのインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。 class
  • 入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • ページ コレクションを使用して正確なページ番号を割り当てる
  • 希望のページ回転を Rotate180 に設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() メソッドを呼び出し、出力された PDF ドキュメントを保存します。

次のコード スニペットでは、Python を使用して PDF ドキュメント内の特定のページを回転する方法について詳しく説明します。

# Python を使用して PDF ドキュメントの特定のページを回転する方法
try:
    # Pages APIのインスタンスを作成する
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Pages コレクションを介して 1 から始まる正確なページ番号を提供します
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

最後に、上記のコード サンプルは、出力された PDF ファイルをクラウドに保存します。

Python を使用して PDF ページをページ番号範囲で回転する

ページ番号を指定して PDF ページを回転することもできます。回転を適用するには、開始ページ番号と終了ページ番号を指定する必要があります。以下の手順では、PDF ファイルのページ番号に基づいて PDF ページを回転する方法を説明します。

  • まず、PagesApi のインスタンスを作成します。
  • 次に、RotateOptions クラスのインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。 class
  • 入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • Rotate270 のように希望のページ回転を設定します。
  • 開始ページ番号と終了ページ番号の値を設定します。
  • 次に、range\mode を EvenPages に設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() メソッドを呼び出し、出力された PDF ドキュメントを保存します。

以下のコード スニペットは、Python Rest API を使用してページ番号を提供することで PDF ドキュメント内のページを回転する方法を示しています。

# Python を使用して PDF ページをページ番号範囲ごとに回転する方法
try:
    # Pages APIのインスタンスを作成する
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # 範囲モードを「AllPages」または「OddPages」または「EvenPages」に設定します。
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

上記のコード例では、出力された PDF ドキュメントをクラウドに保存します。

PDFページをオンラインで無料回転

PDFページをオンラインで無料で回転するにはどうすればよいですか?上記の API を使用して開発された、オンラインで PDF を無料で回転するには、次の PDF 回転無料オンライン ツール をお試しください。

まとめ

これでこの記事は終わります。これらの資料については、次の記事で学習しました。

  • Python を使用して PDF ドキュメントのすべてのページを回転する方法;
  • Python を使用して PDF ファイルの特定のページを回転する方法;
  • Python で PDF ページをページ範囲ごとに回転する方法;

さらに、ドキュメント を使用して GroupDocs.Merge Cloud API について詳しく学ぶことができます。また、API リファレンス セクションもあり、ブラウザを通じてクラウド API を直接視覚化して操作することができます。その他の興味深いトピックについては、定期的に更新していきますので、お問い合わせください。 スタート ガイド に従うことをお勧めします。

最後に、groupdocs.cloud は現在、REST API を使用してさまざまなファイル形式ソリューションに関する新しいブログ記事を執筆しています。最新のアップデートをお待ちください。

質問する

オンラインの PDF ページ ローテータに関するご質問がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

Python で PDF ドキュメントを永久に回転するにはどうすればよいですか?

Python で PDF ファイルを永久に回転する方法の Python コード スニペットを学ぶには、この リンク にアクセスしてください。

REST APIを使用してPDFファイルをオンラインで回転するにはどうすればよいですか?

PagesApi のインスタンスを作成し、RotateOptions の値を設定し、RotateRequest で PagesApi.rotate() メソッドを呼び出して PDF を回転し、Python でオンラインで保存します。

PDF ページローテータの無料ダウンロード ライブラリをインストールするにはどうすればよいですか?

PDF ローテーター Python ライブラリの無料ダウンロード をインストールして、Windows でプログラム的に PDF を回転できます。

Windows で PDF ページを回転するにはどうすればよいですか?

PDF ページ ローテータを無料でダウンロードするには、このリンク にアクセスしてください。このオフライン ソフトウェアは、Windows でのドキュメントの回転など、さまざまなファイル形式の操作を 1 回のクリックで実行するために使用されます。

関連項目