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

HTML to PDF: Python

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

本指南為 Python 開發者提供了使用 IronPDF 庫將 HTML 內容轉換為高品質 PDF 格式(可攜式文檔格式)文件的逐步說明。

IronPDF is a comprehensive PDF converter and processing library that supports multiple programming languages, including .NET, Java, and Python programming languages. 本教程特別針對在 Python 腳本中使用 IronPDF 來轉換 HTML 內容,不論是文件還是標記的形式。

另提供一個專門針對在 .NET 應用程式中轉換 HTML 到 PDF的教程。


class="main-content__segment-title">概述

class="hsg-featured-snippet">

如何在 Python 中將 HTML 轉換為 PDF

如何在 Python 中將 HTML 轉換為 PDF
  1. 安裝所需的 Python 庫進行 HTML 到 PDF 的轉換
  2. 利用 RenderHtmlAsPdf 方法將 HTML 字符串轉換為 PDF 文檔
  3. 直接從網站 URL 在 Python 中生成 PDF 文件
  4. 使用 RenderHtmlFileAsPdf 方法將 HTML 文件轉換為 PDF 文件
  5. 將生成的 PDF 保存為新文件

class="main-content__segment-title">開始使用

1. 安裝 Python 的 IronPDF PDF 庫

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

 pip install ironpdf

提示要安裝特定版本的 IronPdf,請使用以下語法:==2023.x.x。 例如,你可以運行以下命令:

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。)}]


class="main-content__segment-title">操作指南和代碼示例

2. 將 HTML 轉換為 PDF

在以下部分,我們將深入探討 IronPDF 將 HTML 轉換為 PDF 的強大渲染能力。

渲染 PDF 文檔的主要組件是 ChromePdfRenderer 類。 此外,PdfDocument 類提供了一系列的操作功能。 IronPDF 提供可靠的方法將 HTML 內容轉換為 PDF 文檔,滿足三個主要場景的需要:

  • 將 HTML 字符串/標記轉換為 PDF
  • 將 HTML 文件/壓縮包轉換為 PDF
  • 將 URL 轉換為 PDF

本節將提供每個用例的簡要概述,並附上輔助資源以了解更多細節。

2.1 導入 IronPDF 程式包

要導入 IronPDF,請在使用 IronPDF 的源文件開頭包括以下 import 語句:

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

2.2 設置 License Key(可選)

IronPDF 的 Python 版本是免費使用的,但它會在 PDF 上加上磁磚狀水印作為免費用戶。

class="content-img-align-center">
class="center-image-wrapper">

class="content__image-caption">造訪授權頁面以獲取您的授權密鑰並享受無水印的 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 方法。 You can purchase a license key from our licensing page or contact us to obtain a free trial license key.

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:(Logger.LogFilePath 應在使用任何 PDF 轉換和操作方法之前調用。