使用IRONPDF FOR PYTHON

如何在 Python 中生成 PDF 表單

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

本文將使用IronPDF for Python從模板創建簡單的PDF文件。

IronPDF for Python

IronPDF是一個強大的 Python 庫,徹底改變了開發人員與 PDF 文件互動的方式。 旨在簡化 PDF 文件的創建、編輯和操作,IronPDF 使 Python 程式設計師能夠輕鬆地將先進的 PDF 功能整合到他們的應用程式中。 無論是從頭生成 PDF、將 HTML 內容轉換為高品質 PDF,或者合併, 分割,和編輯現有的PDF檔案,IronPDF 的全面工具和 API 套件提供了直觀且高效的解決方案。 IronPDF 擁有使用者友好的界面和廣泛的文檔,為尋求在 Python 專案中充分利用 PDF 潛力的開發者開闢了無限可能,使其成為文件管理和自動化領域中一項寶貴資產。

先決條件

要在 Python 中從範本生成 PDF,需具備以下先決條件:

  1. Python 安裝:在繼續之前,請確認您的系統上已安裝 Python。 IronPDF 庫相容於 Python 3.0 或以上版本,因此請確保您安裝的 Python 是相容的版本。

  2. .NET 6.0 SDK:.NET 6.0 SDK 是在 Python 中使用 IronPDF 庫的前提條件。 IronPDF 是基於 .NET Framework 构建的,該框架提供了 PDF 生成和操作所需的基本功能。 因此,必須安裝 .NET 6.0 SDK 才能在 Python 中使用 IronPDF。

  3. IronPDF 庫:要安裝 IronPDF 庫,請使用 Python 套件管理器 pip。 打開您的命令行介面並執行以下命令:
    :ProductInstall
  1. 集成開發環境(集成開發環境)雖然不是絕對必要,但使用 IDE 可以大大提升您的開發體驗。 它提供了代碼完成功能、調試以及更精簡的工作流程。 一個受歡迎的 Python 開發 IDE 是 PyCharm。 您可以從 JetBrains 網站下載和安裝 PyCharm。https://www.jetbrains.com/pycharm/.

建立新的 Python 專案

以下是在 PyCharm 中創建新 Python 專案的步驟。

  1. 要創建一個新的 Python 專案,打開 PyCharm,然後在頂部菜單中選擇“File”,再點擊“New Project”。

    如何在 Python 中生成 PDF 表單,圖 1:PyCharm IDE

    PyCharm IDE

  2. 將會出現一個新視窗,您可以在其中指定專案的環境和位置。 選擇環境後,點擊 建立 按鈕。

    如何在 Python 中生成 PDF 表單,圖 2:在 PyCharm 中創建一個新的 Python 項目

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

  3. 就這樣,這個 Python 示範專案已經建立並可以使用。

安裝 IronPDF

安裝IronPDF只需開啟終端機並運行以下命令 pip install ironpdf,然後按 Enter。 終端輸出應該看起來像這樣。

如何在 Python 中生成 PDF 表單,圖 3:安裝 IronPDF 套件

安裝IronPDF套件

使用 IronPDF 從模板生成 PDF 檔案

本節將說明如何使用HTML模板和來自控制台的輸入數據生成PDF文檔,以創建PDF文件。

首先,我們來匯入一些建立 PDF 檔案所需的依賴項。

from ironpdf import ChromePdfRenderer
from jinja2 import Template
PYTHON

接下來,將 renderer 宣告為 ChromePdfRenderer 物件,並使用它來渲染 HTML 模板。

renderer = ChromePdfRenderer()
PYTHON

現在,讓我們建立一個 HTML 範本文件,用於創建 PDF 文件的重複使用。 只需創建一個新變數,並用包含大括號的 HTML 內容填充該變數。

html_template = """
<!DOCTYPE html>
<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ title }}</h1>
    <p>
        Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
    </p>
    <p>
        Your age is {{ age }} and your occupation is {{ occupation }}.
    </p>
</body>
</html>
"""
PYTHON

現在設計模板已準備就緒,讓我們編寫代碼以從用戶那裡獲取輸入,然後將其存儲在字典中。

title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")

data = {
    "title": title,
    "name": name,
    "age": age,
    "occupation": occupation
}
PYTHON

此外,以下代碼將向模板文件中添加數據,並使用之前創建的 IronPDF renderer 對象來渲染 HTML 模板。 最後,使用 SaveAs 方法保存 PDF 檔案。

template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
PYTHON

動態創建 PDF 文件的程式碼已完成。 讓我們執行程式碼來查看輸出結果。

範例輸出 1

運行程式碼後,系統會要求使用者輸入下列資料。

如何在 Python 中生成 PDF 表單,圖 4:控制台需要用戶提供額外輸入

控制台需要來自使用者的額外輸入

只需逐一輸入,然後在每次輸入後按下回車鍵。 一旦輸入了所有四個輸入,它將生成一個 PDF 文件。

如何在 Python 中生成 PDF 表單,圖5:輸出 PDF 文件

輸出 PDF 檔案

輸出範例 2

現在重新運行程式並嘗試不同的輸入。

如何在 Python 中生成 PDF 表單,圖 6:具有不同輸入的控制台

具有不同輸入的控制台

正如下所示,輸出檔案格式相同,但已更新為新的輸入內容。

如何在 Python 中生成 PDF 表單,圖 7:新的輸出 PDF 檔案

新的輸出 PDF 檔案

如需有關如何使用 IronPDF 在 Python 中創建、修改和讀取 PDF 的更多信息,請訪問文檔頁面.

結論

在程式設計和文件自動化的世界中,Python 的使用IronPDF從模板呈現 PDF 文檔的庫已經革新了文檔管理和工作流程效率。 這個強大的組合讓開發人員能夠輕鬆創建量身定制的 PDF 文件,例如發票、報告和證書,提高生產力和用戶體驗。 IronPDF 的全面工具和 API 無縫整合到 Python 專案中,使開發人員能夠輕鬆處理 PDF 的生成、編輯和操作任務,簡化開發過程並確保一致且精緻的輸出。 Python的多功能性結合IronPDF的功能,使這個動態組合成為任何尋求高效和自動化PDF文檔解決方案的開發人員不可或缺的資產。 此外,您也可以使用相同的技術透過編輯程式檔案來從 CSV 檔案創建 PDF,在此情況下為 Python 檔案。

如您所見,輸出檔案有浮水印,您可以通過購買來輕鬆移除它們。許可證. $749 Lite 包含永久授權、30 天退款保證、一年軟體支援以及升級可能性。 IronPDF 也提供一個免費試用授權.

< 上一頁
如何在 Python 中將圖片轉換為 PDF
下一個 >
如何在 Python 中生成 PDF 表單

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

免費 pip 安裝 查看許可證 >