如何使用 IronPDF for Python 將 HTML 轉換為 PDF

HTML 轉 PDF:Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

本指南為 Python 開發人員提供逐步說明,指導他們如何使用 IronPDF 庫將 HTML 內容轉換為高品質的 PDF 格式(便攜式文件格式)文件。

IronPDF 是一個功能全面的 PDF 轉換器和處理庫,支援多種程式語言,包括.NETJavaPython程式語言。 本教學專門介紹如何在 Python 腳本中使用 IronPDF 來轉換 HTML 內容,無論是檔案形式還是標記形式。

此外,我們還提供瞭如何在 .NET 應用程式中將 HTML 轉換為 PDF 的單獨教學課程。


概述


入門

1. 安裝適用於 Python 的 IronPDF PDF 函式庫

要安裝 Python 版 IronPDF 庫,可以使用流行的套件管理器 pip。只需執行以下命令:

pip install ironpdf

若要安裝特定版本的 IronPdf,請使用下列語法: ==2023.xx 。 例如,您可以執行以下命令:)}]

pip install ironpdf==2023.x.x
pip install ironpdf==2023.x.x
SHELL

請注意IronPDF for Python 依賴 IronPDF .NET 函式庫,特別是 .NET 6.0 作為其底層技術。 因此,要使用 IronPDF for Python,您的電腦上必須安裝.NET 6.0 SDK


操作指南和程式碼範例

2. 將 HTML 轉換為 PDF

在接下來的部分中,我們將深入探討 IronPDF 在將 HTML 轉換為 PDF 方面的強大渲染功能。

PDF 文件渲染的主要元件是ChromePdfRenderer類別。 此外, PdfDocument類別也提供了一系列操作功能。 IronPDF 提供可靠的 HTML 內容轉 PDF 文件的方法,主要適用於three key scenarios

  • 將 HTML 字串/標記轉換為 PDF
  • 將 HTML 檔案/壓縮檔案轉換為 PDF
  • 將 URL 轉換為 PDF

本節將簡要概述每個用例,並提供補充資源以了解更多詳細資訊。

2.1 導入 IronPDF 包

若要匯入 IronPDF,請在將要使用 IronPDF 的來源檔案的開頭新增以下導入語句:

# Import statement for IronPDF for Python
from ironpdf import *
# Import statement for IronPDF for Python
from ironpdf import *
PYTHON

2.2 設定許可證密鑰(可選)

IronPDF for Python 可以免費使用,但免費用戶會在 PDF 檔案中加入平鋪背景浮水印。

請造訪許可證頁面以取得您的許可證密鑰,即可享受無浮水印 PDF。

若要使用 IronPDF 產生無浮水印 PDF,需要向該庫提供有效的許可證金鑰。 以下程式碼片段示範如何使用許可證金鑰配置庫:

# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
PYTHON

請確保在產生 PDF 檔案或修改其內容之前已設定許可證金鑰。 建議在執行任何其他程式碼行之前呼叫LicenseKey方法。 您可以從我們的授權頁面購買許可證金鑰,或聯絡我們以取得免費試用許可證金鑰

2.3 設定日誌檔案位置(可選)

IronPDF 可以將日誌訊息產生到與 Python 腳本位於相同目錄下的名為Default.log文字檔案中。

如果要自訂日誌檔案名稱和位置,可以使用下列程式碼片段設定LogFilePath屬性:

# Set a log path
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All
# Set a log path
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

[{i:( 在使用任何 PDF 轉換和處理方法之前,應該呼叫Logger.LogFilePath