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

如何使用 Python 創建 PDF 文件

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

如何使用 Python 建立 PDF 文件

  1. 在 PyCharm 中建立一個新專案。
  2. 安裝 IronPDF for Python 庫,以建立多頁 PDF 檔案。
  3. 在程式碼中匯入 IronPDF 庫。
  4. 使用RenderUrlAsPdfRenderHtmlAsPdfRenderHtmlFileAsPdf等方法建立 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 Image

將 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?

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

在 PyCharm 中设置 IronPdf 涉及哪些步骤?

要在 PyCharm 中設定 IronPDF,請在您的 IDE 中開啟終端,並執行指令 pip install ironpdf。確保您的機器已經安裝 Python 和 .NET 6.0 runtime。

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

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

IronPDF 可以處理 PDF 文件中的互動表格嗎?

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

哪些 Python Web 框架可以與 IronPDF 整合?

IronPDF for Python 可與 Django、Flask 和 Pyramid 等 Python 網路框架整合,方便在這些環境中輕鬆建立和處理 PDF。

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

IronPDF 支援建立加密的 PDF 檔案和存取受保護的文件,提供強大的安全功能以保障資料安全。

IronPDF in Python 是否有試用版?

IronPdf 提供免費的開發人員評估授權,允許使用者在試用期間測試其功能而無需水印,儘管有時間和再散佈的限制。

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

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

IronPDF 有哪些授權選項?

IronPdf 提供多種授權選項,包括免費開發人員授權、永久授權和升級選項,並提供 30 天退款保證。

IronPDF 可以將哪些檔案格式轉換為 PDF?

IronPDF 可以將各種檔案格式轉換為 PDF,包括 ASPX、HTML、HTML5 和 Razor/MVC View,使其能滿足不同的網頁開發需求。

Curtis Chau
技術作家

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

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