跳過到頁腳內容
使用 IRONPDF FOR PYTHON

如何使用 Python 創建 PDF 文件

本文將使用IronPDF for Python 建立一個PDF 創建器,該創建器可以幫助創建 PDF 文件並嵌入圖像。

如何使用 Python 建立 PDF 文件

  1. 在 PyCharm 中建立一個新專案。
  2. 安裝IronPDF for Python 庫,以建立多頁 PDF 檔案。
  3. 在程式碼中導入IronPDF庫。
  4. 使用類似 RenderHtmlAsPdfRenderHtmlFileAsPdf 的方法建立 PDF 檔案。
  5. 若要將 PDF 檔案儲存到本機目錄,請使用 SaveAs

IronPDF

Python 是一種程式語言,它可以幫助開發人員快速輕鬆地設計具有 JPEG 影像的圖形使用者介面。 與其他語言相比,它為程式設計師提供了更大的靈活性。因此,將IronPDF庫整合到 Python 中是一個簡單直接的過程,有助於建立 PDF 檔案。

開發人員可以利用預先安裝的多個工具(包括 PyQt、wxWidgets、Kivy 以及無數其他軟體包和函式庫)快速安全地設計功能齊全的 GUI。 請記住, IronPDF不僅僅是一個 Python PDF 庫; 相反,它允許您整合來自其他框架(如.NET Core)的功能。

IronPDF讓 Python 網頁設計和開發變得更容易,部分原因是廣泛使用了 Django、Flask 和 Pyramid 等 Python 網頁開發範式。 Reddit、Mozilla 和 Spotify 等多個熱門網站和線上服務都採用了這些框架。 有關該專案中 Python 的更多信息,請訪問IronPDF for Python 頁面

IronPDF的特點

IronPDF可以從 ASPX、HTML、HTML5 和Razor /MVC View 等格式產生 PDF 檔案。 它可以將圖片和HTML頁面轉換為PDF檔案

要了解有關如何建立 PDF 的更多信息,請訪問IronPDF文件頁面

安裝 Python

環境建構

請確保您的機器已配置好 Python。 請前往Python 官方安裝網站下載並安裝與您的作業系統相容的最新版 Python。 首先安裝Python。然後,創建一個虛擬環境來劃分專案所需的各種需求。 利用 venv 模組建立和管理虛擬環境,為您的轉換專案提供一個整潔獨立的工作空間。

PyCharm 中的新項目

本次演講將使用 PyCharm,一個用於編寫 Python 程式碼的 IDE。

啟動 PyCharm IDE 後,選擇"新建專案"。

如何使用Python建立PDF文件,圖1:PyCharm PyCharm

選擇"新項目"(這將開啟一個新視窗),您可以指定項目的位置和環境。 這個新視窗顯示在下面的截圖中。

如何使用Python建立PDF文件,圖2:新建項目 新專案

選擇專案位置和環境路線後,點擊"建立"以開始新專案。 這將在新標籤頁中開啟應用程式建立視窗。 本文將使用 Python 3.9 來講解。

如何使用Python建立PDF文件,圖3:Main.py Main.py

IronPDF庫要求

IronPDF是一個 Python 函式庫,主要使用.NET 6.0。因此,Python 版IronPDF需要您的電腦上安裝.NET 6.0 執行環境。 Linux 和 Mac 使用者在使用此 Python 模組之前可能需要安裝.NET。 所需的執行時間環境可在Microsoft .NET網站上找到。

IronPDF庫設定

要建立、編輯和開啟以".pdf"結尾的文件,需要安裝"IronPDF"軟體包。 若要安裝軟體包,請在 PyCharm 中開啟終端機視窗並輸入以下命令:

 pip install ironpdf

下圖顯示了"IronPDF"軟體包的設定。

如何使用Python建立PDF文件,圖4:安裝IronPDF 安裝IronPDF

使用IronPDF建立 PDF

使用IronPDF建立 PDF 文件有多種方法:

  1. 使用 URL 建立 PDF 檔案。
  2. 將 HTML 字串轉換為 PDF。
  3. 使用 HTML 檔案產生 PDF 檔案。

對於這三種方法,都使用了導入行 from ironpdf import *。 透過匯入IronPDF庫,您可以在程式碼中使用它的功能。

from ironpdf import ChromePdfRenderer
from ironpdf import ChromePdfRenderer
PYTHON

使用 URL 建立 PDF 文件

要快速簡單地製作 PDF 文檔,請從 URL 建立 HTML 文件,然後使用IronPDF將其轉換為 PDF 格式。 使用整合了IronPDF的 Chrome 瀏覽器,可以下載和檢索 HTML 內容。 使用以下程式碼可自動產生 PDF 檔案:

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

透過上述方法,您可以將 URL 轉換為文件並建立 PDF 文件。然後,您可以將已建立的 PDF 檔案儲存到指定位置。 以下是上述程式碼的運行結果。

如何使用Python建立PDF文件,圖5:PDF圖片 PDF影像

將 HTML 字串轉換為 PDF

使用IronPDF,可以將 HTML 字串轉換為 PDF 文件。 下面提供的程式碼範例展示如何將 HTML 字串轉換為文件。 它顯示了每個 HTML 元素轉換為 PDF 文件的各種可能方式。

from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

提供的範例程式碼示範如何使用 RenderHtmlAsPdf 函數翻譯 HTML。 它可以將任意數量的 HTML 頁面轉換為 PDF 文件。 如果需要,可以使用 SaveAs 功能將建立的 PDF 檔案儲存到特定位置。

使用 HTML 文件寫入 PDF

IronPDF可用於將 HTML 檔案轉換為 PDF 檔案。 我們可以透過查看以下範例 HTML 程式碼來了解如何使用IronPDF產生文件。 使用IronPDF,您也可以從任何 HTML 元素產生 PDF 檔案。 也可以使用 HTML 字串建立 PDF 檔案。

# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

如隨附範例所示,可使用 RenderHtmlFileAsPdf 方法轉換 HTML 檔案。 它允許將文件中的各種 HTML 頁面轉換為字串表示形式。 使用上面的程式碼,建立 PDF 文件並將其保存到適當位置就很容易了。

如何使用Python建立PDF文件,圖6:輸出文件 輸出檔案

圖書館可以使用受密碼保護的文件建立加密的PDF文件。要了解更多資訊和具體細節,請造訪IronPDF教程,該教程可以在本操作指南中找到。

結論

IronPDF提供強大的安全機制來降低威脅並確保資料安全。 該程式相容於所有常用瀏覽器,並且是開源的。 IronPDF讓程式設計師只需幾行程式碼即可輕鬆建立和讀取 PDF 檔案。 為了滿足開發人員的各種需求, IronPDF庫提供了多種許可選擇,包括免費的開發人員許可證和幾種可下載的開發人員許可證。

$799 Lite 套餐除了提供永久許可證、一年的軟體支援和 30 天退款保證外,還提供升級選項。 首次購買後,將不會再產生其他費用。 這些許可證可用於開發、測試和生產環境。 IronPDF提供免費許可,但有時間和分發限制。 在試用期內,使用者可以在真實環境下評估該解決方案,而不會受到浮水印的影響。 有關試用版的價格和授權詳情,請參閱IronPDF授權頁面。 若要了解Iron Software提供的其他產品,請造訪Iron Software網站

常見問題解答

如何使用 Python 創建多頁 PDF?

您可以使用IronPDF在Python中創建多頁PDF,通過利用RenderHtmlAsPdfRenderHtmlFileAsPdf等方法將HTML內容渲染為PDF格式,然後使用SaveAs保存。

在 PyCharm 中設置 IronPDF 需要哪些步驟?

要在PyCharm中設置IronPDF,請在您的IDE中打開終端並運行命令pip install ironpdf。確保您的機器上已安裝Python和.NET 6.0運行時。

如何在 Python 中將網頁 URL 轉換為 PDF?

要使用IronPDF將網頁URL轉換為PDF,請使用RenderUrlAsPdf方法。例如:renderer.RenderUrlAsPdf("https://example.com").SaveAs("sample.pdf")

IronPDF 能夠處理 PDF 文檔中的交互式表單嗎?

是的,IronPDF 可以管理 PDF 文檔中的交互式表單,允許提取和操作表單數據。

哪些 Python 網路框架可以與 IronPDF 集成?

IronPDF 可以與 Python 網路框架(如 Django、Flask 和 Pyramid)集成,便捷地在這些環境中創建和操作 PDF。

IronPDF 如何確保 PDF 文檔的安全性?

IronPDF 支持創建加密的 PDF 文件和訪問受保護的文檔,提供強大的安全功能以保護數據。

Python 中的 IronPDF 有試用版嗎?

IronPDF 提供免費的開發者許可證評估,允許用戶在試用期間測試其功能而無水印,儘管有時間和重新分發的限制。

如何使用 IronPDF 在 PDF 中嵌入圖像?

要使用IronPDF在PDF中嵌入圖像,您可以在HTML內容中包含圖像標籤,然後使用如RenderHtmlAsPdf等方法將其渲染為PDF。

IronPDF 有哪些授權選項?

IronPDF 提供多種許可選擇,包括免費開發者許可證、永久許可證和升級選項,並提供 30 天退款保證。

IronPDF 可以將哪些文件格式轉換為 PDF?

IronPDF 可以將各種文件格式轉換為 PDF,包括 ASPX、HTML、HTML5 和 Razor/MVC 視圖,使其能夠滿足不同的網路開發需求。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me