チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»Python»Spire.Doc for Python»ページ設定»Python:Word 文書のページサイズを調整する方法
2025-03-06

Python:Word 文書のページサイズを調整する方法

ページサイズとは、文書のページの寸法を指します。これは印刷可能領域の幅と高さを決定し、文書のレイアウトやデザインにおいて重要な役割を果たします。例えば、ビジネス文書には標準的なレターサイズ(8.5 x 11インチ)、国際的な文書には A4 サイズ(210 x 297mm)が使用されることが一般的です。ページサイズを適切に設定することで、目的の出力形式やプレゼンテーション媒体に適合した文書を作成できます。本記事では、Spire.Doc for Python を使用して、Word 文書のページサイズを調整する方法を紹介します。

Spire.Doc for Python のインストール

この操作には、Spire.Doc for Python と plum-dispatch v1.7.4 が必要です。これらは、Spire.Doc for Python の公式ウェブサイトから手動でダウンロードするか、以下の pip コマンドでインストールできます。

pip install Spire.Doc

Word 文書のページサイズを標準サイズに変更する

Spire.Doc for Python を使用すると、A3、A4、A5、A6、B4、B5、B6、レター、リーガル、タブロイドなど、さまざまな標準ページサイズに簡単に変更できます。以下の手順で、Word 文書のページサイズを標準サイズに変更する方法を説明します。

  • Document クラスのインスタンスを作成します。
  • Document.LoadFromFile() メソッドを使用して Word 文書を読み込みます。
  • 文書内のセクションを順番に処理します。
  • 各セクションのページサイズを Section.PageSetup.PageSize プロパティに PageSize.A4() などの標準サイズを設定して変更します。
  • Document.SaveToFile() メソッドを使用して変更後の文書を保存します。
  • Python
from spire.doc import Document, PageSize

# Document クラスのインスタンスを作成します
doc = Document()
# Word 文書を読み込みます
doc.LoadFromFile("Sample.docx")

# 文書内のセクションを順に処理します
for i in range(doc.Sections.Count):
    section = doc.Sections.get_Item(i)
    # 各セクションのページサイズを A4 に変更します
    section.PageSetup.PageSize = PageSize.A4()

# 処理結果の文書を保存します
doc.SaveToFile("output/標準ページサイズ.docx")
doc.Close()

Spire.Doc for Pythonによる標準Word文書のページサイズ設定

Word 文書のページサイズをカスタムサイズに変更する

標準の用紙サイズに合わない独自の寸法で印刷する場合、カスタムページサイズを設定できます。以下の手順で、Spire.Doc for Python を使用して Word 文書のページサイズをカスタムサイズに変更する方法を説明します。

  • Document クラスのインスタンスを作成します。
  • Document.LoadFromFile() メソッドを使用して Word 文書を読み込みます。
  • カスタム寸法で SizeF クラスのインスタンスを作成します。
  • 文書内のセクションを順番に処理します。
  • Section.PageSetup.PageSize プロパティに SizeF インスタンスを割り当て、各セクションのページサイズを変更します。
  • Document.SaveToFile() メソッドを使用して変更後の文書を保存します。
  • Python
from spire.doc import Document, SizeF

# Document クラスのインスタンスを作成します
doc = Document()
# Word 文書を読み込みます
doc.LoadFromFile("Sample.docx")

# 指定した寸法で SizeF クラスのインスタンスを作成します
customSize = SizeF(600.0, 800.0)

# 文書内のセクションを順に処理します
for i in range(doc.Sections.Count):
    section = doc.Sections.get_Item(i)
    # 各セクションのページサイズを指定した寸法に変更します
    section.PageSetup.PageSize = customSize

# 処理結果の文書を保存します
doc.SaveToFile("output/カスタムページサイズ.docx")
doc.Close()

PythonコードによるWord文書ページサイズのカスタム設定

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 96 times