PDF ページの再配置: Ruby での PDF ページの移動、交換、削除

Ruby で PDF ページを移動、交換、削除する方法

PDF は最も一般的な形式であり、ドキュメントの共有と印刷のための業界標準です。場合によっては、PDF ページを交換したり、PDF ページを再配置したりする必要がある場合があります。クラウド上でプログラム的に PDF ドキュメント内の特定のページを移動または交換することで、PDF ページを適切に構造化されたドキュメントに再編成できます。この記事では、Ruby の REST API を使用して PDF ページを再配置する方法を学びます。

この記事では、PDF を再構成するために次のトピックについて説明します。

PDF ページの再配置 REST API と Ruby SDK

PDF ページをオンラインで無料で整理したり、PDF ページを並べ替えたりするには、GroupDocs.Merger Cloud API の Ruby SDK を使用します。 PDFから不要なページを分割、結合、削除することができます。 サポートされているドキュメント形式内の単一ページまたはページのコレクションに対して PDF 内のページ順序を並べ替えることもできます。コンソールで次のコマンドを使用してインストールしてください。

gem install groupdocs_merger_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"

次に、以下の手順に従って、携帯電話またはタブレットで PDF のページを並べ替えたり、PDF ページを削除したり並べ替えたりします。

Ruby を使用して PDF ドキュメント内のページを並べ替える方法

以下の手順に従って、クラウド上でプログラムによって任意のページを PDF ドキュメント内の新しい位置に移動し、ページを再配置できます。まず、PDF ファイルをクラウドにアップロードすると、アップロードされた PDF ファイルがクラウド上のダッシュボードの ファイル セクションで利用できるようになります。次に、以下の手順に従って PDF ページを移動します。

  • まず、PagesApiのインスタンスを作成します。
  • 次に、MoveOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力PDFファイルのパスと出力ファイルのパスを設定します。
  • 次に、現在のページ番号と新しいページ番号を設定します。
  • その後、MoveOptions を引数として MoveRequest を作成します。
  • 最後に、move() メソッドを呼び出し、更新されたドキュメントを保存します。

次のコード サンプルは、Ruby の REST API を使用して PDF ファイル内のページを移動する方法を示しています。

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

# MoveOptions の初期化
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# PDFページをどの位置に移動するか
@options.new_page_number  = 5

# PDF ファイルのページを並べ替える
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

最後に、上記のコード サンプルは、整理されたページの PDF ファイルをクラウド上に保存します。 PDFのページを無料で並べ替えるにはどうすればよいですか?上記の API を使用して開発された、次の 無料のオンライン PDF 結合および並べ替えツール をお試しください。

Rubyを使用したREST APIを使用してPDFページを交換する方法

以下の手順に従って、PDF ドキュメント内の 2 ページの位置を入れ替えることができます。

  • まず、PagesApiのインスタンスを作成します。
  • 次に、SwapOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力PDFファイルのパスと出力ファイルのパスを設定します。
  • 次に、現在のページ番号と新しいページ番号を設定します。
  • その後、SwapOptionsを引数としてSwapRequestを作成します。
  • 最後に、swap() メソッドを呼び出し、更新されたドキュメントを保存します。

次のコード サンプルは、Ruby の REST API を使用して PDF ドキュメントのページの順序を変更する方法を示しています。

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

# SwapOptions の初期化
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# PDF ファイル内のページを入れ替える
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

最後に、上記のコード サンプルは、交換された PDF ページをクラウド上に保存します。 PDFのページを並べ替えるにはどうすればよいですか?上記の API を使用して開発された、オンラインで PDF ページの順序を入れ替えるための次の無料オンライン ツールをお試しください。

Rubyを使用してPDFから複数のページを削除する方法

以下の手順に従って、PDF ドキュメント内の余分なページを削除できます。

  • まず、PagesApiのインスタンスを作成します。
  • 次に、RemoveOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力PDFファイルのパスと出力ファイルのパスを設定します。
  • ここで、削除するページ番号をカンマ区切りで指定します。
  • その後、RemoveOptions を引数として RemoveRequest を作成します。
  • 最後に、remove() メソッドを呼び出し、更新されたドキュメントを保存します。

次のコード サンプルは、Ruby の REST API を使用して PDF ドキュメント内の 2 ページを交換する方法を示しています。

# このコード例は、PDF ドキュメントからページを削除する方法を示します。
# Pages API のインスタンスを作成する
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RemoveOptions の初期化
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# PDF ファイルのページを削除する
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

最後に、上記のコード サンプルは、削除された PDF ページをクラウドから削除します。 PDFページをオンラインで無料で削除するにはどうすればよいですか?上記の API を使用して開発された PDF Free からページを削除するには、次の pdf ページ削除オンライン ツール をお試しください。

まとめ

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

  • PDFのページの順序を変更する方法;
  • PDF ページを無料で入れ替えたり並べ替えたりできます。
  • PDFファイルおよびPDFオンラインページリムーバーでのページ削除。

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

質問する

PDFページの並べ替えや削除方法についてのご質問は、フォーラムよりお気軽にお問い合わせください。

関連項目