跳至頁尾內容
USING IRONPDF FOR PYTHON

如何使用 Python 建立 PDF 文件

本文將使用IronPDF for Python來製作一個PDF生成器,以幫助建立PDF文件並嵌入圖像。

如何使用Python建立PDF文件

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

要了解更多建立PDF的方法,請存取IronPDF文件頁面

設置Python

環境設置

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

在PyCharm中建立新專案

此討論中將使用PyCharm這個編寫Python程式碼的IDE。

啟動PyCharm IDE後,選擇"New Project"。

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

選擇"New Project"後會打開一個新視窗,讓您指定專案的位置和環境。 下一張快照中顯示了這個新視窗。

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

選擇專案位置和環境路徑後,點擊"Create"以開始一個新專案。 這會在新分頁中打開一個應用程式建立視窗。 本文將在本課程中使用Python 3.9。

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

IronPDF程式庫的需求

IronPDF是一個Python程式庫,主要使用.NET 6.0。因此,IronPDF for Python需要在您的機器上安裝.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程式庫提供了若干授權選擇,包括免費開發者授權和若干可下載的開發授權。

$999 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文件內的互動表單,並允許提取和操作表單資料。

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

IronPDF可以與Python網頁框架如Django、Flask和Pyramid整合,方便在這些環境中進行PDF建立和操作。

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

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

IronPDF在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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話