Word では、ページ上でのコンテンツの表示方法に影響を与える、さまざまなページ レイアウトと書式設定のオプションが提供されています。ページの向き(縦、横)をカスタマイズできます。 Word で 1 ページまたは複数ページのページの向きを変更する方法は、クラウド API を使用するとすばやく簡単に行えます。 Ruby を使用して Word 文書のページの向きを変更する方法のチュートリアルでは、PC または MAC で 1 ページの向きを横向きに変更する方法を説明します。さらに、Ruby アプリケーションで横向きを縦向きに変更する方法についても説明します。
この記事では次のトピックについて説明します。
Wordのページの向きを横向きまたは縦向きに変更するためのAPI
GroupDocs.Merger API クライアントを使用すると、特定のまたはすべての Word ドキュメント ページに対して縦方向のページ方向または横方向のページ方向を設定できます。さらに、この API を使用すると、Ruby アプリケーションでページの移動、ページの交換、ページの削除、ドキュメントの分割、ページの抽出、ドキュメント ページの回転が可能になります。 Ruby GroupDocs.Merger を使用して、Ruby で Word DOC/DOCX ファイルのページの向きを変更します。 API の詳細とその他の機能については、ドキュメント ガイドラインを参照してください。
コンソールで次のコマンドを使用して、GroupDocs.Merger API を Ruby プロジェクトにインストールできます。
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"
それでは、Googleドキュメントで縦向きから横向きに変更する方法を見てみましょう。
Ruby で Word ページの向きを横向きに変更する
まずは、Google ドキュメントの風景をプログラムで変更する簡単な方法から始めましょう。 Ruby を使用して Word で横向きの 1 ページをめくる方法の手順は次のとおりです。
- まず、インスタンスを作成します PagesApi
- 次に、OrientationOptions インスタンスを作成します
- 次に、FileInfo のインスタンスを作成します。
- 入力ファイルのパスと出力ファイルのパスを設定します
- 方向を変更するには、カンマ区切りのページ番号を指定します。
- 方向モードを横向きに設定します
- 次に、OrientationRequest のインスタンスを作成します。
- 最後に、OrientationRequest オプションを指定して PagesApi.orientation() メソッドを呼び出してページの向きを変更します。
次の Ruby コードは、Word 文書の一部のページの縦方向を横方向に変更します。
# Pages API のインスタンスを作成する
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::OrientationOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'change-page-orientation/four-pages.docx'
@options.output_path = "change-page-orientation/to-landscape.docx"
@options.pages = [2, 4]
@options.mode = "Landscape"
@result = @pagesApi.orientation(GroupDocsMergerCloud::OrientationRequest.new(@options))
puts("Successfully changed word document orientation from Portrait to Landscape.")
上記のコードサンプルは、Word で縦向きから横向きに変更します。上記のコードは、Word で 1 ページを横向きにする方法にも使用できます。
RubyでWord文書の向きを縦向きに変更する
同様に、Word 文書の任意のページのセットを縦向きに作成できます。次の手順では、Ruby を使用して Word ページの向きを縦向きに変更できます。
- まず、インスタンスを作成します PagesApi
- 次に、OrientationOptions インスタンスを作成します
- 次に、FileInfo のインスタンスを作成します。
- 入力ファイルのパスと出力ファイルのパスを設定します
- 方向を変更するには、カンマ区切りのページ番号を指定します。
- 方向モードを縦に設定します
- 次に、OrientationRequest のインスタンスを作成します。
- 最後に、OrientationRequest オプションを指定して PagesApi.orientation() メソッドを呼び出してページの向きを変更します。
次の Ruby コードは、Word 文書の一部のページの横向きを縦向きに変更します。
# Pages API のインスタンスを作成する
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::OrientationOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'change-page-orientation/four-pages.docx'
@options.output_path = "change-page-orientation/to-portrait.docx"
@options.pages = [2, 4]
@options.mode = "Portrait"
@result = @pagesApi.orientation(GroupDocsMergerCloud::OrientationRequest.new(@options))
puts("Successfully changed word document orientation from Landscape to Portrait.")
上記のコード サンプルは、Google ドキュメント ページの向きを横向きから縦向きに変更します。このコード例は、Word で 1 ページの向きを変更する場合にも使用できます。
まとめ
この記事では、複数ページの Google ドキュメントでページの向きを変更する方法と、同様に Ruby を使用して Word で 1 ページの向きを変更する方法を学びました。 Word で縦向きの Word 文書の選択したページのページの向きを横向きに変更するソース コードの例を見ました。さらに、Ruby では選択したページの横向きを縦向きに変更しました。オンラインで単語ページの向きを切り替えることができる、Google ドキュメントで単一ページの横長のページを作成する方法について、独自のアプリケーションを構築してみることができます。
質問する
GroupDocs.Merger API の詳細については、ドキュメント を参照してください。 Word でページの向きを変更する方法についての質問は、フォーラム からお気軽にお問い合わせください。