IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中將 PDF 轉換為 PDF/A

Curtis Chau
Curtis Chau
Updated: 2025年7月28日

這篇文章將介紹IronPDF for Python模組,以將現有的PDF文件轉換為PDFA文件。

IronPDF

與其他語言相比,Python為程式設計師提供了顯著更大的動態性,使開發者能夠快速且輕鬆地建立圖形使用者介面。 因此,將IronPDF程式庫整合到Python中是一個簡單的過程。 可以利用一系列預裝的工具,如PyQt、wxWidgets、Kivy以及其他各種包和程式庫,以有效且安全地組裝一個功能齊全的GUI。

在IronPDF的幫助下,Python網頁設計和開發變得非常簡單。 這主要是由於有大量的Python網路開發範式可用,包括Django、Flask和Pyramid。 像Reddit、Mozilla和Spotify這樣的網站和線上服務也成功使用了這些框架。

IronPDF的特點

  • HTML、HTML5、ASP、PHP和其他來源可以用來建立PDF文件。 此外,圖片文件也可以轉換為PDF。
  • IronPDF可建立互動式PDF文件。 它提供了如列印PDF文件、光柵化PDF頁面成圖像、將PDF轉換為HTML、分割和合併PDF文件、從PDF文件中提取文字和圖像、在PDF文件中搜尋特定短語,以及填寫和提交互動表單的功能。
  • 使用IronPDF,您可以從URL建立文件,同時支持使用者代理、代理、Cookie、HTTP標頭、唯一的網路登錄憑證、表單變數以及使用HTML登錄表單登錄的使用者代理。
  • IronPDF允許使用者檢查並註釋PDF文件。
  • 圖片可以通過IronPDF從文件中提取出來。
  • 使用IronPDF,很容易將頁眉、頁腳、文字、圖片、書籤、水印等新增到文件中。
  • 使用者可以使用IronPDF組合和拆分新文件或現有文件中的頁面。
  • 無需依賴Acrobat查看器,即可將文件轉換為PDF物件。
  • IronPDF允許從CSS文件建立PDF文件。
  • 使用具有媒體型別規範的CSS文件可以使用IronPDF構建文件。

配置Python環境

設置Python

確保您的電腦上安裝了Python。 造訪Python官方網站,以下載並安裝適合您操作系統的最新版本Python。 安裝Python之後,請建立虛擬環境以隔離您的項目的需求。 利用venv模組建立和管理虛擬環境,為您的轉換項目提供一個乾淨的獨立工作區。

PyCharm中的新項目

對於本教程,建議使用PyCharm,Python開發的IDE。 從官方網站下載並安裝PyCharm。

啟動PyCharm IDE後,從選單中選擇"新項目",如下圖所示。

如何在Python中將PDF轉換為PDF/A,圖1:PyCharm IDE PyCharm IDE

當您選擇"新項目"時,將會出現一個新視窗,讓您指定項目的位置和Python環境,如下圖所示。

如何在Python中將PDF轉換為PDF/A,圖2:在PyCharm中建立一個新的Python項目 在PyCharm中建立一個新的Python項目

選擇項目的位置和環境路徑後,點擊建立按鈕啟動一個新項目。 在新開啟的視窗中,您可以在Python文件中輸入您的程式碼。本教程使用Python 3.9。

如何在Python中將PDF轉換為PDF/A,圖3:主要Python文件 主要Python文件

IronPDF程式庫需求

Python中的IronPDF使用.NET。 因此,要在Python中使用IronPDF,您的機器上必須安裝.NET運行時。 這在Windows上是預裝的,但Linux和Mac使用者可能需要在使用此Python包之前安裝.NET。

IronPDF程式庫設置

為了能夠生成、修改和打開".pdf"擴展名的文件,必須安裝ironpdf包。 打開終端窗口,輸入以下命令以在PyCharm中安裝包:

> pip install ironpdf

如下面的截圖所示,已安裝ironpdf包。

如何在Python中將PDF轉換為PDF/A,圖4:安裝IronPDF包 安裝IronPDF包

從PDF文件建立PDF/A

在IronPDF程式庫的幫助下,建立PDF/A文件是一個簡單的過程。 這些文件旨在保存長期儲存的資訊。 以下是一段將PDF文件轉換為PDF/A文件的程式碼範例:

from ironpdf import PdfDocument, PdfAVersions

# Load an existing PDF file
pdf = PdfDocument.FromFile("sample.pdf")

# Save it as a PDF/A file, specifying the desired version
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
Python

上面的程式碼演示了如何使用IronPDF通過幾行Python程式碼將PDF文件轉換為PDF/A格式。 在第一步中,我們從IronPDF程式庫中導入必需的類,這允許通過PdfDocument類存取IronPDF提供的所有功能。

通過使用FromFile方法,通過指定其文件路徑作為參數來載入輸入的PDF文件。 SaveAsPdfA方法,允許您保存並將PDF文件轉換為PDF/A格式。 SaveAsPdfA方法需要兩個參數:新的保存文件位置和PDF/A版本。 PDF/A版本參數是可選的,如果未指定,將預設為PdfAVersions.PdfA3。

如何在Python中將PDF轉換為PDF/A,圖5:輸出PDF文件 輸出PDF文件

在輸出中,源文件和建立的PDF/A文件都顯示出來。 然而,可以使用授權版本的軟體移除水印。 有關詳細教程和資訊,您可以點擊以下HTML到PDF轉換器教程。

結論

為了增強資料安全性並最大限度地減少潛在的風險,IronPDF程式庫提供了強大的安全功能。 它相容所有主要的網頁瀏覽器,而不限於任何特定的一個。 只需幾行程式碼,程式員即可使用IronPDF輕鬆建立和讀取PDF文件。 程式庫提供了一系列授權選項以迎合開發者的多樣化需求,包括免費的開發者授權和其他可購買的開發授權。

Lite套餐價格為$999,包括永久授權、30天退款保證、一年的軟體支持和升級選項。 在首次購買後,沒有額外費用。 這些授權適用於開發、階段和生產環境。 此外,IronPDF還提供一些時間和再分發限制的免費授權。 使用者可以在現實世界中試用該軟體一段免費試用期間,這期間不會應用任何水印。 請點擊以下授權頁面查看有關IronPDF試用價格和授權的更多訊息。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起