如何使用 Python 更改 Word 文檔中的頁面方向

使用 Python 更改 Word 文檔中的頁面方向

術語方向是指顯示文檔以供打印和閱讀的方向。 Word 支持兩種類型的方向:縱向(垂直)和橫向(水平)。通常,Word 文檔的默認頁面大小為“Letter”(8.5 x 11 英寸),默認頁面方向為“縱向”。您可以更改默認方向以創建不同的文檔,例如申請表或小冊子。在某些情況下,您需要根據 Word 文檔中的內容更改 Word 文件中頁面的方向。在本教程中,我將向您展示如何使用 Python 更改 Word 文檔中的頁面方向。

要了解如何將 word 中一頁或多頁的頁面方向更改為橫向或縱向,請選擇下面給出的相應鏈接:

將頁面方向更改為橫向或縱向的 API - 安裝

在Word文檔中,您可以根據項目內容將整個文檔、單頁或多頁的頁面方向設置為縱向或橫向。要以編程方式更改單個頁面或多個頁面的 word 文件中的頁面方向,我將使用 GroupDocs.Merger Cloud API 的 Python SDK。除了更改文檔方向外,此 API 還支持從 支持的文檔格式 移動、交換、刪除、拆分和提取頁面

您可以在控制台中使用以下命令將 GroupDocs.Merger Cloud API 安裝到您的 Python 項目:

pip install groupdocs_merger_cloud

現在從 dashboard 收集 Client ID 和 Client Secret 以遵循以下步驟和可用的代碼示例。獲得應用程序憑據後,將以下代碼片段複製並粘貼到您的 Python 應用程序中,如下所示:

# 導入groupdocs合併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 文檔中的頁面方向更改為橫向

請按照下面提到的步驟和代碼片段以編程方式將單詞頁面方向更改為橫向:

  • 首先,創建一個 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中製作一個頁面橫屏。橫向生成的頁面會拉伸從左到右的頁邊距。此外,您可以使用 下載文件代碼片段 在本地系統上下載文件。

如何在 Python 中將頁面方向從橫向更改為縱向

同樣,您可以將 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 = "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 中一頁的方向更改為縱向

如何使用 Python 將 Word 中一頁的方向更改為縱向

上面的代碼示例會將單詞頁面的方向從橫向更改為縱向。此代碼示例還可用於更改 word 文檔中一頁的方向。

加起來

這篇博文到此結束。您可以看到方向如何影響文本和圖像的外觀和間距。在本文中,您已了解:

  • 如何在 Python 中以編程方式將頁面方向更改為橫向;
  • 如何使用 Python 將選定頁面的方向更改為縱向;

此外,您可以嘗試構建自己的應用程序,了解如何製作可以在線切換方向詞頁面的單頁景觀。有關 API 的詳細信息和其他功能,您可以訪問 文檔 指南。

我們建議您遵循我們的入門指南

最後,groupdocs.cloud 目前正在使用 REST API 撰寫有關不同文件格式解決方案的新博客文章。請繼續關注最新更新。

問一個問題

您可以在此 論壇 上讓我們知道您對如何更改 Word 中的頁面方向的問題或疑問。

常見問題

如何以編程方式更改 Word 中一頁的方向?

請按照此 鏈接 學習有關如何更改 Word 文檔中僅一頁或多頁的方向的 Python 代碼片段。

如何在 Python 中更改整個文檔的方向?

創建 PagesApi、OrientationOptions、FileInfo 的實例,設置 FileInfo 的值,並使用 OrientationRequest 調用 PagesApi.orientation() 方法來更改整個文檔的方向。

如何安裝頁面定向免費下載庫?

您可以安裝 Word 頁面方向 Python 庫,使用 此處 中提到的步驟以編程方式將橫向更改為縱向或縱向更改為橫向。

如何在 Windows 中更改頁面方向?

請訪問此鏈接 免費下載頁面定位工具。此離線軟件可用於通過單擊更改文檔的方向。

也可以看看