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

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

PDF ドキュメントの回転に関連するシナリオを見てみましょう。アプリケーションで Ruby を使用すると、すべてのページまたは特定の PDF ページをプログラムで回転できます。 PDF 回転機能の簡単な例を使用して、次の PDF ページ回転シナリオを説明します。この記事では、Ruby の REST API を使用して PDF ページを回転する方法を学びます。

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

PDF ページ回転レスト API と Ruby SDK

GroupDocs.Merger API を使用して、90 度、180 度、270 度などの回転角度を設定することでページを回転できます。 PDF ファイルを回転するには、GroupDocs.Merger Cloud API の Ruby SDK を使用します。 WordExcelPDFPowerPoint のサポートされている文書形式から、単一ページまたはページの集合を分割、結合、削除、再配置することができます。 ]、HTML など。ターミナルで次のコマンドを使用して、GroupDocs.Merger Cloud SDK を Ruby アプリケーションにインストールできます。

gem install groupdocs_conversion_cloud

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

# http://api.groupdocs.cloud の Ruby アプリケーションに gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby をロードします。
require 'groupdocs_merger_cloud'

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

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

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

以下の手順に従って、クラウド上でプログラムによって PDF ドキュメント内の PDF ページを回転できます。まず、PDF ファイルをクラウドに アップロードすると、アップロードされた PDF ファイルはクラウド上のダッシュボードの ファイル セクションで利用できるようになります。 PDF ファイルを回転する必要があるユースケースは数多くあります。以下の手順に従って、PDF ファイルのすべてのページを回転できます。

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

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

# このコード例は、PDF ドキュメント内のすべてのページを回転する方法を示します。
# PagesApi の新しいインスタンスを作成する
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions の初期化
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# 希望のページ回転を 90、180、または 270 度に設定します。
@options.mode = "Rotate90"

# PDF ファイルのページを回転する
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

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

Rubyを使用してPDFファイルの特定のページを回転する

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

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

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

# このコード例は、PDF ファイルのページを回転する方法を示します。
# PagesApi の新しいインスタンスを初期化する
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions の初期化
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# Pages コレクションを介して 1 から始まる正確なページ番号を提供します
@options.pages = [1, 7]
@options.mode = "Rotate180"

# PDF ファイルのページを回転する
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

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

Ruby を使用してページ番号を指定して PDF ページを回転する

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

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

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

# このコード例は、PDF ドキュメントを回転する方法を示します。
# PagesApi の新しいインスタンスを初期化する
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions の初期化
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# ページ範囲の開始ページ番号と終了ページ番号を指定する
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# PDF ファイルのページを回転する
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

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

Rubyを使用して範囲モードを設定してPDFページを回転する

PDF ファイルに画像を追加または挿入するときに、PDF ドキュメント内の画像を回転できます。画像を更新したり、方向を変更したりする場合に役立ちます。 PDF ページ上の画像を回転するには、次の手順に従います。

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

次のコードは、Ruby を使用してプログラムで PDF ドキュメント内の画像または図を回転する方法を示しています。

# このコード例は、PDF ドキュメントのページを回転する方法を示します。
# PagesApi の新しいインスタンスを初期化する
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions の初期化
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# range_mode プロパティを設定して、指定したページ範囲から偶数ページまたは奇数ページのみを取得します。
@options.start_page_number = 1
@options.end_page_number = 10
# 範囲モードを「AllPages」または「OddPages」または「EvenPages」に設定します。
@options.range_mode = "EvenPages"

# PDF ドキュメントのページを回転する
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

最後に、上記のコード スニペットは出力 PDF ドキュメントをクラウドに保存します。

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

上記の API を使用して開発された PDF ドキュメントのページを回転するには、次の 無料オンライン ツール をお試しください。

まとめ

この記事では、次のことを学びました。

  • Ruby を使用して PDF ドキュメント内のすべてのページを回転する方法。
  • Rubyを使用して特定のPDFを回転する方法;
  • Rubyを使用してPDFページをページ番号ごとに回転する方法;
  • Rubyを使用して範囲モードでPDFページを回転する方法;

さらに、ドキュメント を使用して、GroupDocs.Merge Cloud API の詳細を学ぶことができます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。さらに、groupdocs.cloud は他の興味深いトピックについて新しいブログ投稿を書いています。したがって、定期的に最新情報を入手してください。

質問する

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

関連項目