使用IRONPDF FOR PYTHON

如何在 Python 中扁平化 PDF 文件

已更新 2024年9月21日
分享:

在某些情況下,需要將 PDF 扁平化,這意味著移除這些互動元素並將其轉換為靜態的、不可編輯的格式。 在 Python 中,可以使用這個來達成IronPDF圖書館

本文將探討如何使用 IronPDF 將 PDF 文件進行扁平化處理。

IronPDF

Python 是一種電腦語言,能幫助程式設計師快速且輕鬆地設計圖形使用者介面。 Python 相較於其他語言,對程式設計師來說也更具動態性。 因此,推出IronPDF將庫移植到 Python 是一個簡單的過程。 要快速且安全地開發全功能的圖形用戶介面,可以使用範圍廣泛的預裝工具,包括 PyQt、wxWidgets、Kivy 和其他許多套件和庫。 我們可以從其他框架引入多種功能,例如 .NET Core,使用 IronPDF,它不僅支持 Python。 點擊這裡了解更多關於 Python IronPDF。

IronPDF使Python網頁設計和開發更簡單。 Django、Flask 和 Pyramid 是三個 Python 網頁開發範式,因此獲得了廣泛的接受。 只有少數使用這些框架的網站和線上服務,包括Reddit、Mozilla 和 Spotify。

IronPDF 功能

  • 创建 PDF 文档使用IronPDF,從多種來源(包括HTML、HTML5、ASPX和Razor/MVC View)進行處理是可能的。 它提供從 HTML 頁面和圖像創建 PDF 文件的選項。
  • IronPDF 工具包可以協助完成各種任務,包括創建互動式 PDF、完善和提交互動表單, 分割合併PDF 文件,提取文字和圖像,在 PDF 文件中搜尋文字,將 PDF 光柵化為圖像、更改字體大小和轉換 PDF 文件。
  • IronPDF 支援使用者代理、代理伺服器、Cookies、HTTP 標頭和表單變數,提供 HTML 登入表單驗證。

    *使用者名稱和密碼用於讓 IronPDF 使用者存取受保護文件。

  • IronPDF 可以列印 PDF 文件從多個來源(例如字串、串流或 URL),僅需幾行程式碼即可完成。

    借助IronPDF,可以輕鬆生成平面化的PDF文件。

設置 Python

環境配置

檢查您的電腦上是否已安裝 Python。 造訪官方的 Python 網站以下載並安裝與您的作業系統相容的最新版本 Python。 安裝完成 Python 後,通過創建虛擬環境來隔離您項目的需求。 venv 模組讓您可以創建和管理虛擬環境,以為您的轉換項目提供一個整潔、獨立的工作空間。

在 PyCharm 中的新倡議

PyCharm建議將作為 IDE 用於撰寫 Python 代碼,此教程。

在 PyCharm IDE 啟動後,選擇「New Project」。

如何在 Python 中展平 PDF 文件,圖 1:在 PyCharm 中創建新項目

在 PyCharm 中創建新項目

當您選擇「新專案」時,將會開啟一個新視窗,您可以在此指定專案的環境和位置。 下圖可能會幫助您了解這一點。

如何在 Python 中展平 PDF 文件,圖 2:指定專案環境和位置

指定專案環境和位置

在選擇專案位置和環境路徑後,點擊 Create 按鈕以開始一個新專案。 然後可以在隨後出現的新窗口中構建該軟體。 本教程使用 Python 3.9。

如何在 Python 中將 PDF 文件展平,圖 3:已在 PyCharm 中成功創建一個新的 Python 專案

已在 PyCharm 中成功創建新的 Python 專案

IronPDF 程式庫需求

IronPDF for Python主要是使用 .NET 6.0。因此,為了使用 IronPDF for Python,您的電腦需要安裝 .NET 6.0 執行環境。 在 Linux 和 Mac 用戶使用此 Python 模組之前,可能需要安裝 .NET。 要獲取所需的運行時環境,請前往此從 Microsoft 下載頁面.

IronPDF 庫安裝

需要安裝 ironpdf 套件才能創建、編輯和打開擁有 ".pdf" 擴展名的文件。 要在 PyCharm 中安裝套件,請開啟終端視窗並輸入以下指令:

pip install ironpdf

下圖顯示了安裝 ironpdf 套件的過程。

如何在 Python 中展平 PDF 文件,圖 4:安裝 IronPDF 套件

安裝IronPDF套件

使用 IronPDF 生成平坦化 PDF

只需幾行代碼即可透過 IronPDF 輕鬆完成 PDF 的扁平化處理。 以下是源 PDF,其中包含帶有日曆控制的文本框作為範例 PDF 文件。

如何在 Python 中將 PDF 文件扁平化,圖 5:包含日曆和文字框控件的來源 PDF。

包含日曆和文字框控制項的來源 PDF

在包含三個欄位的 PDF 表單中,其中包括兩個文字框和一個日曆控制項。 它還包含一些表單欄位值。 以下是範例程式碼。

from ironpdf import *

pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')
pdf.Flatten()
pdf.SaveAs("flattenpdf.pdf")
PYTHON

上述程式碼範例中的第一行程式碼導入了IronPDF庫,使我們能夠使用其所有功能。 然後,使用 PdfDocument 類載入現有的 PDF 文件,以利用 PdfDocument 類中的可用方法執行各種操作,如合併 PDF、提取文本、圖像等。 現在使用 Flatten 方法來將 PDF 文件展平。此功能會移除 PDF 表單中存在的所有欄位,例如文字框和日曆控制,從而減少 PDF 文件的大小。 最後,SaveAs() 方法用於將生成的展平 PDF 文檔保存到所需位置。

如何在 Python 中將 PDF 文件扁平化,圖 6:輸出扁平化的 PDF

輸出平展的 PDF

如需有關平面化 PDF 的更多詳細資訊,請訪問此頁面代碼連結與詳細範例.

結論

IronPDF該庫提供強大的安全方法來最大程度地減少風險並確保數據保護。 它與所有廣泛使用的瀏覽器相容,而不限於任何特定的瀏覽器。 IronPDF允許程式設計師僅用幾行代碼即可輕鬆創建和讀取PDF文件。 為了滿足開發人員的各種需求,IronPDF庫提供多種授權選項,包括免費的開發者授權以及可購買的額外開發授權。

$749 Lite 包含永久授權、30 天退款保證、一年軟體支援以及升級可能性。 除了初始購買,沒有額外的費用。 生產、預備和開發環境皆使用這些授權。

IronPDF 也提供具有一些時間和重新分發限制的免費授權。 在期間試用授權使用者可以在此期間實際使用產品並不會有浮水印。 如需了解更多有關 IronPDF 試用版費用和如何授權的資訊,請點擊以下內容授權頁面.

< 上一頁
如何在 Python 中從 PDF 提取特定文本
下一個 >
如何在 Python 中將 PDF 轉換為 PDFA

準備開始了嗎? 版本: 2024.11.1 剛剛發布

免費 pip 安裝 查看許可證 >