使用IRONPDF FOR PYTHON

如何在 Python 中編寫 PDF 文件

已更新 2024年9月21日
分享:

本篇文章將聚焦於IronPDF,因為它是一個強大的編輯和創建PDF文件工具。

IronPDF for Python

Python 為程式設計師提供比其他語言更大的靈活性,使他們能夠快速且輕鬆地創建圖形用戶界面。 因此,將 IronPDF 程式庫整合到 Python 中是一個簡單的過程。 許多預先安裝的工具,如 PyQt、wxWidgets、Kivy,以及各種套件和庫,促進了完整 GUI 的快速且安全的開發。

IronPDF 極大地簡化了 Python 網頁設計和開發。 這主要是由於豐富的 Python 網頁開發範式,包括 Django、Flask 和 Pyramid。 像 Reddit、Mozilla 和 Spotify 這樣的著名網站和網絡服務已成功運用了這些框架。

IronPDF 的功能

某些關鍵特徵IronPDF列在下方。

  • PDF 文件可以從各種來源創建例如 HTML、HTML5、ASP、PHP 等。 另外,圖像文件可以轉換為PDF以及 HTML 檔案。
  • IronPDF 能夠打開加密的 PDF 文件並修改現有的文件。
  • 可以使用 IronPDF 產生互動式 PDF 文件,允許執行的動作包括分割合併, Extract text and images, Rasterize to Image轉換為 HTML、列印、填寫互動表單,並提交它們。
  • IronPDF 能夠從 URL 創建文件,並支持用戶代理、代理伺服器、Cookie、HTTP 標頭、唯一的網路登入憑證、表單變數以及使用 HTML 登入表單登入的用戶代理。
  • IronPDF 程式允許進行檢查和注释PDF文件。
  • 可以使用IronPDF從文件中提取圖像。
  • IronPDF 支援添加頁首、頁尾、文本、圖像,書籤, 浮水印,以及更多內容到文件中。
  • IronPDF 允許在新文檔或現有文檔中分離和合併頁面。
  • 可以從文件創建 PDF 對象而無需使用 Acrobat 檢視器。
  • IronPDF 可以將 CSS 文件轉換為 PDF 文件。
  • CSS 文件中的媒體類型聲明可用於生成文件。

配置 Python 環境

設置 Python

要開始,請確保您的電腦上已正確設定好 Python。 訪問官方 Python 網站並下載與您的作業系統相對應的最新版本的 Python。 按照提供的安裝說明完成設置。

安裝 Python 後,建議創建一個虛擬環境以保持項目需求的獨立。 這有助於維持一個清潔且有組織的工作空間來進行您的轉換過程。 您可以使用 venv 模組輕鬆建立和管理虛擬環境。

在 PyCharm 中新建專案

在本教程中,建議使用 PyCharm,一款為 Python 開發設計的 IDE。

當 PyCharm 啟動時,從菜單中選擇「新專案」,如下面圖示所示。

如何在 Python 中編寫 PDF 文件,圖1:PyCharm IDE

PyCharm IDE

當您選擇「新專案」時,如下圖所示,將會打開一個新視窗,讓您指定專案的位置和 Python 環境。

如何在 Python 中寫入 PDF 文件,圖 2:在 PyCharm 中創建一個新的 Python 專案

在 PyCharm 中建立一個新的 Python 專案

單擊「建立」以在選擇環境和位置後開始專案。 您可以在新建的窗口中打開 Python 文件來輸入代碼。 本教程使用 Python 3.9。

如何在 Python 中寫入 PDF 檔案,圖 3:主要的 Python 檔案

主要的 Python 檔案

IronPDF 程式庫需求

IronPDF for Python 使用 .NET 6.0 作為其主要技術。 因此,您的電腦上必須安裝 .NET 6.0 運行時才能使用 IronPDF for Python。 Linux 和 Mac 使用者可能需要在使用此 Python 模組前安裝 .NET。 您可以透過造訪以下網址獲取所需的運行時環境頁面.

IronPDF 庫設置

要生成、修改和打開擴展名為“.pdf”的文件,必須安裝ironpdf套件。 開啟終端窗口,輸入以下指令以在 PyCharm 中安裝套件:

pip install ironpdf

ironpdf 套件的安裝過程如下面的截圖所示。

如何在 Python 中寫入 PDF 文件,圖 4:安裝 IronPDF 套件

安裝IronPDF套件

使用 IronPDF 建立 PDF

可以通過三種方式之一來編寫 PDF 文件:

  1. 從 URL 編寫 PDF。

  2. 從 HTML 字串生成 PDF。

  3. 使用 HTML 文件編寫 PDF。

    在這三種方法中,ironpdf 的匯入語句是通用的。 這個匯入使您可以訪問IronPDF庫並在程式碼中使用其功能。

from ironpdf import *
PYTHON

從 URL 寫入 PDF

使用 IronPDF,透過從 URL 生成 HTML 檔案並將其轉換為 PDF,創建 PDF 文件變得簡單。 IronPDF 包含一個內建的 Chrome 瀏覽器,作為檔案物件來檢索並下載 HTML 內容。 您可以使用以下代碼自動生成 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

URL 可以轉換成文件,進而產生 PDF 檔案。然後,輸出的 PDF 檔案可以儲存到指定的位置。 上述代碼的輸出如下所示。

如何在 Python 中寫入 PDF 文件,圖 5:從 URL 輸出的 PDF 文件

從URL生成的輸出PDF文件

從 HTML 字串生成 PDF

IronPDF 確實可以用來將 HTML 字串轉換成 PDF 文件。 以下代碼展示了 HTML 字串轉換為文件的範例。 它展示了從任何 HTML 元素創建 PDF 文件的能力。

from ironpdf import *
renderer = ChromePdfRenderer()
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 檔案。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

提供的範例展示了如何使用 RenderHtmlFileAsPdf 方法轉換 HTML 文件。 它允許將檔案中的多個 HTML 頁面轉換為字串表示。 透過使用上述的程式碼,您可以輕鬆地建立 PDF 檔案並將其儲存在所需的位置。

如何在 Python 中寫入 PDF 文件,圖 6:從 HTML 文件生成的輸出 PDF 文件

由 HTML 檔案生成的 PDF 輸出檔

要獲取有關 IronPDF 的更多信息和教程,請參考IronPDF 教程.

結論

IronPDF 函式庫提供強大的安全措施,以降低潛在風險並確保資料安全。 它與所有常用瀏覽器兼容,並不局限於任何特定瀏覽器。 只需幾行代碼,程式設計師即可快速建立和讀取 PDF 檔案,使用 IronPDF。 該程式庫提供多種授權選擇,以滿足開發者的各種需求,包括免費的開發者授權和可供購買的額外開發授權。

Lite 套裝,價格為 $749,包含永久許可證、30 天退款保證、一年軟體維護以及升級選項。 除了初始購買外,沒有其他額外費用,這些許可證可以在開發、預備和生產環境中使用。 此外,IronPDF 提供免費授權,但有一些時間和重新分發的限制。 用戶可以在真實世界環境中評估產品,期間進行測試。免費試用無水印的期間。 請訪問以下內容授權頁面瞭解有關IronPDF試用版、價格和授權的更多資訊。

< 上一頁
如何在 Python 中將 PDF 轉換為 PDFA
下一個 >
如何從 PDF 中提取表格在 Python 中

準備開始了嗎? 版本: 2024.11.1 剛剛發布

免費 pip 安裝 查看許可證 >