在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將使用IronPDF for Python從模板創建簡單的PDF文件。
IronPDF是一個強大的 Python 庫,徹底改變了開發人員與 PDF 文件互動的方式。 旨在簡化 PDF 文件的創建、編輯和操作,IronPDF 使 Python 程式設計師能夠輕鬆地將先進的 PDF 功能整合到他們的應用程式中。 無論是從頭生成 PDF、將 HTML 內容轉換為高品質 PDF,或者合併, 分割,和編輯現有的PDF檔案,IronPDF 的全面工具和 API 套件提供了直觀且高效的解決方案。 IronPDF 擁有使用者友好的界面和廣泛的文檔,為尋求在 Python 專案中充分利用 PDF 潛力的開發者開闢了無限可能,使其成為文件管理和自動化領域中一項寶貴資產。
要在 Python 中從範本生成 PDF,需具備以下先決條件:
Python 安裝:在繼續之前,請確認您的系統上已安裝 Python。 IronPDF 庫相容於 Python 3.0 或以上版本,因此請確保您安裝的 Python 是相容的版本。
.NET 6.0 SDK:.NET 6.0 SDK 是在 Python 中使用 IronPDF 庫的前提條件。 IronPDF 是基於 .NET Framework 构建的,該框架提供了 PDF 生成和操作所需的基本功能。 因此,必須安裝 .NET 6.0 SDK 才能在 Python 中使用 IronPDF。
pip
。 打開您的命令行介面並執行以下命令: :ProductInstall
以下是在 PyCharm 中創建新 Python 專案的步驟。
要創建一個新的 Python 專案,打開 PyCharm,然後在頂部菜單中選擇“File”,再點擊“New Project”。
PyCharm IDE
將會出現一個新視窗,您可以在其中指定專案的環境和位置。 選擇環境後,點擊 建立 按鈕。
在 PyCharm 中創建一個新的 Python 專案
安裝IronPDF只需開啟終端機並運行以下命令 pip install ironpdf
,然後按 Enter。 終端輸出應該看起來像這樣。
安裝IronPDF套件
本節將說明如何使用HTML模板和來自控制台的輸入數據生成PDF文檔,以創建PDF文件。
首先,我們來匯入一些建立 PDF 檔案所需的依賴項。
from ironpdf import ChromePdfRenderer
from jinja2 import Template
接下來,將 renderer
宣告為 ChromePdfRenderer
物件,並使用它來渲染 HTML 模板。
renderer = ChromePdfRenderer()
現在,讓我們建立一個 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>
"""
現在設計模板已準備就緒,讓我們編寫代碼以從用戶那裡獲取輸入,然後將其存儲在字典中。
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
}
此外,以下代碼將向模板文件中添加數據,並使用之前創建的 IronPDF renderer
對象來渲染 HTML 模板。 最後,使用 SaveAs
方法保存 PDF 檔案。
template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
動態創建 PDF 文件的程式碼已完成。 讓我們執行程式碼來查看輸出結果。
運行程式碼後,系統會要求使用者輸入下列資料。
控制台需要來自使用者的額外輸入
只需逐一輸入,然後在每次輸入後按下回車鍵。 一旦輸入了所有四個輸入,它將生成一個 PDF 文件。
輸出 PDF 檔案
現在重新運行程式並嘗試不同的輸入。
具有不同輸入的控制台
正如下所示,輸出檔案格式相同,但已更新為新的輸入內容。
新的輸出 PDF 檔案
如需有關如何使用 IronPDF 在 Python 中創建、修改和讀取 PDF 的更多信息,請訪問文檔頁面.
在程式設計和文件自動化的世界中,Python 的使用IronPDF從模板呈現 PDF 文檔的庫已經革新了文檔管理和工作流程效率。 這個強大的組合讓開發人員能夠輕鬆創建量身定制的 PDF 文件,例如發票、報告和證書,提高生產力和用戶體驗。 IronPDF 的全面工具和 API 無縫整合到 Python 專案中,使開發人員能夠輕鬆處理 PDF 的生成、編輯和操作任務,簡化開發過程並確保一致且精緻的輸出。 Python的多功能性結合IronPDF的功能,使這個動態組合成為任何尋求高效和自動化PDF文檔解決方案的開發人員不可或缺的資產。 此外,您也可以使用相同的技術透過編輯程式檔案來從 CSV 檔案創建 PDF,在此情況下為 Python 檔案。
如您所見,輸出檔案有浮水印,您可以通過購買來輕鬆移除它們。許可證. $749 Lite 包含永久授權、30 天退款保證、一年軟體支援以及升級可能性。 IronPDF 也提供一個免費試用授權.