使用IRONPDF FOR PYTHON

如何在 Python 中將 PDF 轉換為 PDFA

發佈 2023年7月22日
分享:

簡介

Adobe 開發的便攜文件格式 (PDF) 對於在文檔共享時維護內容完整性至關重要,特別是在涉及文本豐富且美觀的內容時。PDF/A是專門用於電子文檔歸檔和長期保存的,它是ISO標準化的可移植文檔格式。 (PDF)相比 PDF,PDF/A 禁止了加密和字體鏈接等不適合長期存檔的功能。ISO 規範中包含了關於顏色管理、嵌入字體的幫助,以及用於閱讀嵌入註釋的用戶界面指南。在這篇文章中,我們將使用 IronPDF for Python 模組將現有的 PDF 文件轉換為 PDF/A 文件。

2.0 IronPDF

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

在IronPDF的幫助下,Python的網頁設計和開發變得更加簡化。這主要歸功於豐富的Python網頁開發範式,包括Django、Flask和Pyramid等框架。網站和在線服務如Reddit、Mozilla和Spotify已成功採用了這些框架。

2.1 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 構建文檔。

3.0 配置Python環境

3.1 設置 Python

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

3.2 在 PyCharm 中新建專案

我們將在此教程中使用 PyCharm,一個用於 Python 開發的 IDE。

啟動 PyCharm IDE 後,從菜單中選擇"New Project",如下面的圖所示。

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

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

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

在選擇項目的位置和環境路徑後,點擊「Create」按鈕來啟動一個新項目。在新打開的窗口中,您可以在 Python 文件中輸入您的代碼。本教程使用 Python 3.9。

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

3.3 IronPDF 庫需求

IronPDF for Python 使用 .NET。因此,為了使用 IronPDF for Python,需要在你的機器上安裝 .NET Runtime。這在 Windows 上是預先安裝的,但 Linux 和 Mac 用戶可能需要在使用此 Python 包之前安裝 .NET。

3.4 IronPDF Library Setup

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

 pip install ironpdf

ironpdf 套件已安裝,如下圖所示。

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

4.0 從 PDF 文件創建 PDF/A

在 IronPDF 庫的協助下,創建 PDF/A 文件是一個簡單的過程。這些文件旨在長期保存信息。以下是一個將 PDF 文件轉換為 PDF/A 文件的代碼示例:

from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
PYTHON

以下程式碼展示了我們如何僅用幾行 Python 程式碼,並藉助 IronPDF,輕鬆地將 PDF 文件轉換為 PDF/A 格式。首先,我們導入 IronPDF 函式庫,使我們能夠利用 IronPDF 提供的所有功能。通過 PdfDocument 類,我們可以處理現有的 PDF 文件並對其進行各種操作。

使用 FromFile 方法,我們可以通過指定文件路徑作為參數來加載輸入的 PDF 文件。PdfDocument 對象提供了 SaveAsPdfA 方法,這使我們能夠將 PDF 文件保存並轉換為 PDF/A 格式。SaveAsPdfA 方法需要兩個參數:新保存的文件位置和 PDF/A 版本。PDF/A 版本參數是可選的,如果未指定,則默認為 PdfAVersions.PdfA3

如何在 Python 中將 PDF 轉換為 PDFA:圖 5

在輸出中,會顯示來源檔案和創建的 PDF/A 檔案。但是,可以使用已授權版本的軟體來移除浮水印。如需更詳細的教程和資訊,您可以點擊以下內容 連結.

5.0 結論

為了提升資料安全性並降低潛在風險,IronPDF 庫提供了強大的安全功能。它與所有主要的網頁瀏覽器皆兼容,並不限於特定瀏覽器。程序員只需幾行代碼即可輕鬆創建和讀取 PDF 文件。該庫提供了一系列的授權選項,以滿足開發人員的多樣化需求,包括免費的開發者授權和可購買的額外開發授權。

Lite 套件,價格為 $749,包括永久授權、30 天退款保證、一年的軟體支援和升級選項。初次購買後無額外費用。這些授權適用於開發、預備和生產環境。此外,IronPDF 還提供免費授權,但有一定的時間和重新分發限制。用戶有機會在實際應用環境中試用此軟體。 免費試用 期間,無浮水印。請點擊以下 連結 有關 IronPDF 試用價格和授權的更多資訊。

< 上一頁
如何在 Python 中扁平化 PDF 文件
下一個 >
如何在 Python 中編寫 PDF 文件

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

免費 pip 安裝 查看許可證 >