在 Python 中調整 PDF 文檔的大小

控制 PDF 頁面大小在準備印刷文件、佈局一致性或移動設備優化時是必需的。在本指南中,您將學習如何在 Python 中調整 PDF 文檔的大小。我們將通過逐步指南和實用的代碼示例讓您了解如何完全控制頁面尺寸,讓您可以修改整個文檔或特定頁面的大小。

本文涵蓋以下主題:

Python 調整 PDF 文件大小的庫

Aspose.PDF for Python 簡化了調整 PDF 文件大小的任務。它提供了一套全面的功能來操作 PDF 文件。使用 Aspose.PDF,開發人員可以輕鬆地調整、轉換和自定義 PDF 文檔。它支持各種操作,使其成為以程式方式處理 PDF 文件的理想選擇。

要在 Python 中調整 PDF 文件的大小,我們將使用 Aspose.PDF for Python via .NET。這個套件通過 Python 介面為您提供強大的 PDF 操作功能。

pip install aspose-pdf

安裝後,請在您的項目中導入 Aspose.PDF 模塊。現在,您可以直接從 Python 加載、修改和保存 PDF 文件。

如何在 Python 中調整 PDF 文檔的大小

要使用 Aspose.PDF for Python 中的 Resize 方法調整 PDF 的大小,請遵循以下步驟:

  1. 使用 Document 類加載 PDF 文檔。
  2. 使用 resize() 方法來指定新的 PageSize
  3. 呼叫 save() 方法以保存已調整大小的文件。

這裡是一段 Python 代碼片段,演示這些步驟:

# 第 1 步:導入 Aspose.PDF 模組
import aspose.pdf as ap  

# 步驟 2:加載 PDF 文件
document = ap.Document("input.pdf")  

# 步驟 3:使用 PageSize 列舉將所有頁面調整為預定大小
for page in document.pages:
    page.resize(ap.PageSize.A3)

# 步驟 4:保存更新後的 PDF
document.save("output_a3.pdf")

在 Python 中更改 PDF 頁面大小

按照以下步驟使用 Aspose.PDF for Python 在 Python 中設置 PDF 頁面的確切尺寸:

  1. 加載 PDF 文件。
  2. 定義新頁面尺寸的高度和寬度。
  3. 調用 setpagesize() 方法,並指定所需的寬度和高度。
  4. 使用 save() 方法保存修改後的文檔。

這裡有一段 Python 代碼片段,說明這些步驟:

# 步驟 1:導入 Aspose.PDF 模組
import aspose.pdf as ap  

# 步驟 2:加載輸入的 PDF 文件
document = ap.Document("input.pdf")  

# 步驟 3:以點數定義新的頁面尺寸(信紙大小 = 612 x 792)
new_width = 612
new_height = 792

# 步驟 4:遍歷所有頁面並應用新的大小
for page in document.pages:
    page.set_page_size(new_width, new_height)

# 第 5 步:將調整大小的 PDF 保存到磁碟
document.save("output_custom_size.pdf")

獲取免費許可證

Aspose 提供一個 免費的臨時許可證,讓您可以在沒有水印或功能限制的情況下評估 Aspose.PDF 的全部功能。

它的設置快速,理想的對於想要在訂閱之前探索頁面大小調整、壓縮、合併等高級功能的開發者。

在線調整 PDF 文件大小

您還可以在 Aspose PDF Resize Tool 在線嘗試調整 PDF 大小。這個免費的工具易於使用,可幫助您快速而準確地調整 PDF 文檔的大小。

Image

PDF 頁面調整大小 – 免費資源

這裡有一些有用的資源來支持您的發展:

結論

在這篇部落格文章中,我們探索了如何使用 Aspose.PDF for Python 調整 PDF 文件的大小。我們討論了這個庫的功能並提供了逐步指南和代碼範例。Aspose.PDF 簡化了調整 PDF 文檔大小的過程,讓您可以輕鬆地使用自定義尺寸或標準格式如 A3 和 A4 更新頁面尺寸。探索更多有關 Aspose.PDF for Python 的資訊,提升您的 PDF 操作技能。

在這篇文章中,您學到了兩種實用的方式來調整 PDF 頁面的大小:

  • 透過手動設定寬度和高度
  • 藉由使用內建的 resize() 方法

兩種方法都為您提供了在 Python 應用程序中自動化 PDF 處理的靈活性。如果您有任何問題或需要進一步的幫助,請隨時在我們的 free support forum 聯繫我們。

參見