使用IRONPDF FOR PYTHON

如何在 Python 中編寫 PDF 文件

本篇文章將聚焦於IronPDF,因為它是一個強大的編輯和創建PDF文件工具。

IronPDF for Python

Python 為程式設計師提供比其他語言更大的靈活性,使他們能夠快速且輕鬆地創建圖形用戶界面。 因此,將 IronPDF 程式庫整合到 Python 中是一個簡單的過程。 許多預先安裝的工具,如 PyQt、wxWidgets、Kivy,以及各種套件和庫,促進了完整 GUI 的快速且安全的開發。

IronPDF 極大地簡化了 Python 網頁設計和開發。 這主要是由於豐富的 Python 網頁開發範式,包括 Django、Flask 和 Pyramid。 像 Reddit、Mozilla 和 Spotify 這樣的著名網站和網絡服務已成功運用了這些框架。

IronPDF 的功能

以下列出了一些IronPDF的關鍵特性。

  • PDF 檔案可以從多種來源建立,例如 HTML、HTML5、ASP、PHP 等。 此外,圖像檔案可以與 HTML 檔案一起轉換為 PDF
  • IronPDF 能夠打開加密的 PDF 文件並修改現有的文件。
  • 使用 IronPDF 可以生成交互式 PDF 文件,允許進行拆分合併提取文字和圖像光柵化為圖像、轉換為 HTML、列印、填寫互動表單並提交。
  • IronPDF 能夠從 URL 創建文件,並支持用戶代理、代理伺服器、Cookie、HTTP 標頭、唯一的網路登入憑證、表單變數以及使用 HTML 登入表單登入的用戶代理。
  • IronPDF 程式允許檢視和註解 PDF 檔案。
  • 可以使用IronPDF從文件中提取圖像。
  • IronPDF 允許在文件中添加頁眉、頁腳、文字、圖像、書籤水印等內容。
  • IronPDF 允許在新文檔或現有文檔中分離和合併頁面。
  • 可以從文件創建 PDF 對象而無需使用 Acrobat 檢視器。
  • IronPDF 可以將 CSS 文件轉換為 PDF 文件。
  • CSS 文件中的媒體類型聲明可用於生成文件。

配置 Python 環境

設置 Python

要開始,請確保您的電腦上已正確設定好 Python。 訪問官方 Python 網站並下載與您的操作系統相對應的最新版本的 Python。 按照提供的安裝說明完成設置。

安裝 Python 後,建議創建一個虛擬環境以保持項目需求的獨立。 這有助於維持一個清潔且有組織的工作空間來進行您的轉換過程。 您可以使用 venv 模組輕鬆建立和管理虛擬環境。

在 PyCharm 中新建專案

在本教程中,建議使用 PyCharm,一款為 Python 開發設計的 IDE。

當 PyCharm 啟動時,從菜單中選擇「新專案」,如下面圖示所示。

如何在 Python 中撰寫 PDF 文件,圖 1: PyCharm IDE

PyCharm IDE

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

如何在 Python 中寫入 PDF 檔案,圖2:在 PyCharm 中創建新的 Python 專案

在 PyCharm 中建立一個新的 Python 專案

單擊「建立」以在選擇環境和位置後開始專案。 您可以在新建的窗口中打開 Python 文件來輸入代碼。 本教程使用 Python 3.9。

如何在 Python 中寫入 PDF 文件,圖 3:主要的 Python 文件

主要的 Python 檔案

IronPDF 程式庫需求

IronPDF for Python 使用 .NET 6.0 作為其主要技術。 因此,您的電腦上必須安裝 .NET 6.0 運行時才能使用 IronPDF for Python。 Linux 和 Mac 使用者可能需要在使用此 Python 模組前安裝 .NET。 您可以造訪以下頁面以獲取所需的運行時環境。

IronPDF Library Setup

要生成、修改和打開副檔名為「.pdf」的文件,必須安裝ironpdf套件。 開啟終端窗口,輸入以下指令以在 PyCharm 中安裝套件:

pip install ironpdf

安裝ironpdf套件的過程顯示在下面的截圖中。

如何使用Python編寫PDF文件,圖4:安裝IronPDF套件

安裝 IronPDF 套件

使用 IronPDF 建立 PDF

可以通過三種方式之一來編寫 PDF 文件:

  1. 從 URL 編寫 PDF。

  2. 從 HTML 字串生成 PDF。

  3. 使用 HTML 文件編寫 PDF。

    在所有三種方法中,ironpdf 的匯入語句是相同的。 這個匯入使您可以訪問IronPDF庫並在程式碼中使用其功能。

from ironpdf import *
py
PYTHON

從 URL 寫入 PDF

使用 IronPDF,透過從 URL 生成 HTML 檔案並將其轉換為 PDF,創建 PDF 文件變得簡單。 IronPDF 包含一個內建的 Chrome 瀏覽器,作為檔案物件來檢索並下載 HTML 內容。 您可以使用以下代碼自動生成 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
py
PYTHON

URL 可以轉換成文件,進而產生 PDF 檔案。然後,輸出的 PDF 檔案可以儲存到指定的位置。 上述代碼的輸出如下所示。

如何在 Python 中撰寫 PDF 文件,圖 5:從 URL 輸出的 PDF 文件

從網址生成的輸出 PDF 文件

從 HTML 字串生成 PDF

IronPDF 確實可以用來將 HTML 字串轉換成 PDF 文件。 以下代碼展示了 HTML 字串轉換為文件的範例。 它展示了從任何 HTML 元素創建 PDF 文件的能力。

from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
py
PYTHON

提供的範例代碼演示了如何使用RenderHtmlAsPdf方法轉換HTML。 它允許將任意數量的HTML頁面轉換為PDF字串。 如果需要,生成的 PDF 檔案可以使用 SaveAs 函數保存到指定位置。

從 HTML 文件建立 PDF

IronPDF 可用於將 HTML 文件轉換為 PDF 文件。 以下範例HTML程式碼演示如何使用IronPDF創建文件。 此外,IronPDF 允許您從任何 HTML 元素生成 PDF 文件。 您也可以利用 HTML 字串來生成 PDF 檔案。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
py
PYTHON

所提供的範例展示了如何使用RenderHtmlFileAsPdf方法轉換HTML檔案。 它允許將檔案中的多個 HTML 頁面轉換為字串表示。 透過使用上述的程式碼,您可以輕鬆地建立 PDF 檔案並將其儲存在所需的位置。

如何在 Python 中寫入 PDF 檔案,圖 6:從 HTML 檔案生成的輸出 PDF 檔案

從 HTML 文件生成的輸出 PDF 檔案

如需獲取有關 IronPDF 的更多資訊和教程,請參閱 IronPDF 教程

結論

IronPDF 函式庫提供強大的安全措施,以降低潛在風險並確保資料安全。 它與所有常用瀏覽器兼容,並不局限於任何特定瀏覽器。 只需幾行代碼,程式設計師即可快速建立和讀取 PDF 檔案,使用 IronPDF。 該程式庫提供多種授權選擇,以滿足開發者的各種需求,包括免費的開發者授權和可供購買的額外開發授權。

Lite 封裝包,價格為 $749,包含永久許可證、30 天退款保證、一年的軟體維護和升級選項。 除了初始購買外,沒有其他額外費用,這些許可證可以在開發、預備和生產環境中使用。 此外,IronPDF 提供免費授權,但有一些時間和重新分發的限制。 用戶可以在免費試用期間,在真實環境中評估產品,且沒有任何浮水印。 請訪問以下授權頁面以獲取有關IronPDF試用版、價格和授權的更多資訊。

查克尼思·賓
軟體工程師
Chaknith 致力於 IronXL 和 IronBarcode。他在 C# 和 .NET 方面擁有豐富的專業知識,協助改進軟體並支持客戶。他從用戶互動中獲得的洞察力有助於提高產品、文檔和整體體驗。
< 上一頁
如何在 Python 中將 PDF 轉換為 PDFA
下一個 >
如何從 PDF 中提取表格在 Python 中

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

查看許可證 >