Python を使用して Word 文書のページの向きを変更する方法

Python を使用して Word 文書のページの向きを変更する

方向という用語は、印刷および読み取りのためにドキュメントが表示される方向を指します。 Word では、ポートレート (垂直) とランドスケープ (水平) の 2 種類の向きがサポートされています。通常、Word 文書のデフォルトのページ サイズは「レター」(8.5 x 11 インチ)、デフォルトのページの向きは「縦」です。デフォルトの向きを変更して、申請書やパンフレットなどの別の文書を作成できます。場合によっては、Word 文書の内容に応じて、Word ファイル内のページの方向を変更する必要があります。このチュートリアルでは、Python を使用して Word 文書のページの向きを変更する方法を説明します。

Word で 1 ページまたは複数ページのページの向きを横向きまたは縦向きに変更する方法については、以下の適切なリンクを選択してください。

ページの向きを横向きまたは縦向きに変更する API - インストール

Word 文書では、プロジェクトのコンテンツに応じて、文書全体、単一ページ、または複数ページのページの向きを縦または横に設定できます。 Word ファイル内の単一ページまたは複数ページのページの向きをプログラムで変更するには、GroupDocs.Merger Cloud API の Python SDK を使用します。この API は、ドキュメントの方向の変更に加えて、サポートされているドキュメント形式 からのページの移動、交換、削除、分割、抽出もサポートしています。

コンソールで次のコマンドを使用して、GroupDocs.Merger Cloud API を Python プロジェクトにインストールできます。

pip install groupdocs_merger_cloud

次に、ダッシュボード からクライアント ID とクライアント シークレットを収集し、以下の手順と利用可能なコード例に従います。アプリケーションの資格情報を取得したら、以下に示すように、以下のコード スニペットをコピーして Python アプリケーションに貼り付けます。

# 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"

次に、ファイル コード スニペット をプロジェクトに追加して、Word ファイルをクラウドにアップロードします。アップロードされた Word ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。ここまでで、Python ライブラリをインストールし、アプリケーションに構成を追加しました。これで、Word のページの向きをプログラムで変更する準備が整いました。

Python を使用して Word 文書のページの向きを横向きに変更する方法

Word ページの向きをプログラムで横向きに変更するには、以下の手順とコード スニペットに従ってください。

  • まず、PagesApi クラスのインスタンスを作成します。
  • 次に、OrientationOptions クラスのインスタンスを作成します。
  • ここで、入力ファイルをパラメータとして使用して FileInfo のインスタンスを作成します。
  • 次に、クラウド上の出力ファイルのパスを設定します
  • 方向を変更するには、カンマ区切りのページ番号を指定します。
  • 方向モードを横向きに設定します
  • 次に、OrientationRequest のインスタンスを作成します。
  • 最後に、OrientationRequest オプションをパラメーターとして指定して PagesApi.orientation() メソッドを呼び出して、ページの向きを変更します。

次の Python コード スニペットは、Word 文書で縦向きを横向きに変更する方法を示しています。

# Python を使用して Word でページの向きを横向きに変更する方法
try:
    # Pages APIのインスタンスを作成する
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Landscape"
    
    # Wordで縦長を横長に変更する方法
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Portrait to Landscape: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Python を使用して Word でページの向きを横向きに変更する方法

Python を使用して Word でページの向きを横向きに変更する方法

上記のコード例を使用して、Word で 1 ページを横長にする方法を確認することもできます。横向きでは、左から右への余白が広がるページが生成されます。さらに、ダウンロード ファイル コード スニペット を使用して、ローカル システムにファイルをダウンロードできます。

Python の Word でページの向きを横向きから縦向きに変更する方法

同様に、Word 文書のページを縦向きに変換できます。以下の手順とコード スニペットに従ってください。

  • まず、インスタンス PagesApi を作成します。
  • 次に、OrientationOptions インスタンスを作成します。
  • 次に、入力ファイルをパラメータとして FileInfo のインスタンスを作成します。
  • クラウド上の出力ファイルのパスを設定する
  • 方向を変更するには、カンマ区切りのページ番号を指定します。
  • 方向モードを縦に設定します
  • 次に、OrientationRequest のインスタンスを作成します。
  • 最後に、OrientationRequest オプションをパラメーターとして指定して PagesApi.orientation() メソッドを呼び出して、ページの向きを変更します。

次の Python コード例は、Word 文書で縦向きを縦向きに変更する方法を示しています。

# Pythonを使用してWordの1ページの向きを縦向きに変更する方法
try:
    # Pages APIのインスタンスを作成する
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Portrait"
    
    # オンラインで横長の単語を縦長の単語に変換する方法
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Landscape to Portrait: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Pythonを使用してWordの1ページの向きを縦向きに変更する方法

Pythonを使用してWordの1ページの向きを縦向きに変更する方法

上記のコード サンプルは、Word ページの向きを横向きから縦向きに変更します。このコード例は、Word 文書内の 1 ページの方向を変更するために使用することもできます。

まとめ

これでこのブログ投稿は終わりです。方向がテキストと画像の外観と間隔にどのような影響を与えるかを確認できます。この記事では、次のことを学びました。

  • Python でプログラムによってページの向きを横向きに変更する方法。
  • Pythonを使用してWordで選択したページの向きを縦向きに変更する方法;

さらに、オンラインで単語ページの向きを切り替えることができる単一ページの横長の作成方法について、独自のアプリケーションを構築してみることもできます。 API の詳細とその他の機能については、ドキュメント ガイドラインを参照してください。

スタート ガイド に従うことをお勧めします。

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

質問する

Word でページの向きを変更する方法に関するご質問やご質問については、この フォーラム でお知らせください。

よくある質問

Word で 1 ページの方向をプログラム的に変更するにはどうすればよいですか?

Word 文書内の 1 ページのみまたは複数ページの方向を変更する方法に関する Python コード スニペットを学習するには、この リンク に従ってください。

Python で Word の文書全体の向きを変更するにはどうすればよいですか?

PagesApi、OrientationOptions、FileInfo のインスタンスを作成し、FileInfo の値を設定し、OrientationRequest で PagesApi.orientation() メソッドを呼び出してドキュメント全体の向きを変更します。

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

Word ページ方向の Python ライブラリ をインストールすると、こちら で説明されている手順を使用して、プログラムによって横向きから縦向き、または縦向きから横向きに変更できます。

Windows でページの向きを変更するにはどうすればよいですか?

このリンク にアクセスして、ページ方向ツールを無料でダウンロードしてください。このオフライン ソフトウェアを使用すると、ワンクリックで文書の向きを変更できます。

関連項目