使用IRONPDF FOR PYTHON

如何在 Python 中編寫 PDF 文件

發佈 2023年7月22日
分享:

介紹

維護便攜式文檔格式的文件 (PDF) 當涉及到保存文本豐富且美觀的信息以進行文檔共享時,尤其是使用 Adobe 時,PDF 是首選。訪問線上 PDF 文件通常需要特定的程序。PDF 文件在許多重要的數字出版物中扮演著重要角色,許多組織利用它們來製作專業的文檔和發票。開發者通常使用庫來生成滿足特定客戶需求的 PDF 文檔。現代庫的發展已經大大簡化了創建 PDF 的過程。在選擇涉及 PDF 創建的專案適宜的庫時,需要考慮其建立、閱讀和轉換能力,以確保無縫整合和最佳性能。雖然有其他的 Python 庫可供選擇,但在這篇文章中,我們將重點介紹 IronPDF,因為它是一個強大的工具,適合編輯和創建 PDF 文件。

2.0 IronPDF for Python

Python 提供比其他語言更多的動態性,讓程式設計師可以快速且輕鬆地創建圖形用戶界面。因此,將 IronPDF 庫集成到 Python 是一個簡單的過程。許多預裝的工具,如 PyQt、wxWidgets、Kivy 以及各種軟件包和庫,促進了全面 GUI 的快速和安全開發。

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

2.1 IronPDF 的功能

一些關鍵特性 IronPDF 如下所列。

  • PDF 文件可以使用 HTML、HTML5、ASP、PHP 和其他來源創建。此外,圖像文件也可以轉換為 PDF。
  • IronPDF 能夠打開加密的 PDF 文件並修改現有的文件。
  • 交互式 PDF 文件可以使用 IronPDF 生成,允許執行分割、合併、提取文本和圖像、光柵化為圖像、轉換為 HTML、打印、填寫交互式表單並提交它們等操作。也提供了分割和合併功能。
  • IronPDF 支持從 URL 創建文件,並支持用戶代理、代理伺服器、Cookie、HTTP 標頭、唯一網絡登錄憑證、表單變數以及使用 HTML 登錄表單登錄的用戶代理。
  • IronPDF 程式允許檢查和註釋 PDF 文件。
  • 使用 IronPDF 可以從文件中提取圖像。
  • IronPDF 能夠向文件添加標頭、頁腳、文本、圖像、書籤、水印等。
  • IronPDF 允許在新文件或現有文件中分離和合併頁面。
  • 可以從文件中創建 PDF 對象,而無需使用 Acrobat 查看器。
  • IronPDF 可以將 CSS 文件轉換為 PDF 文件。
  • CSS 文件中包含的媒體類型聲明可以用來生成文件。

3.0 配置Python環境

3.1 設置 Python

要開始,請確保您的計算機上正確安裝了 Python。訪問官方的 Python 網站 並下載與您的操作系統相對應的最新版本的 Python。按照提供的安裝說明完成設置步驟。

安裝 Python 後,建議創建虛擬環境以保持專案需求的分離。這有助於維護轉換過程中乾淨有序的工作空間。您可以使用 venv 模組輕鬆創建和管理虛擬環境。

3.2 在 PyCharm 中建立新專案

在本教程中,我們將使用 PyCharm,一個專為 Python 開發設計的 IDE。

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

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

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

如何用 Python 編寫 PDF 文件:圖 2

點擊「Create」在選擇環境和位置後開始項目。您可以通過在新創建的窗口中打開 Python 文件來輸入您的代碼。本教程使用 Python 3.9。

如何在Python中撰寫PDF檔案:圖3

3.3 IronPDF Library Requirement

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

3.4 IronPDF Library Setup

要生成、修改和打開帶有 ".pdf" 擴展名的文件,必須安裝 ironpdf 套件。打開一個終端窗口,輸入以下命令以在 PyCharm 中安裝該套件:

 pip install ironpdf

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

如何在 Python 中寫入 PDF 檔案:圖4

4.0 使用 IronPDF 生成 PDF

編寫 PDF 文件可以透過以下三種方式之一來實現:

  1. 從 URL 編寫 PDF。
  2. 從 HTML 字符串編寫 PDF。
  3. 使用 HTML 文件編寫 PDF。

在這三種方法中,匯入語句 import ironpdf 是通用的。這個匯入語句允許您在您的代碼中訪問 IronPDF 庫並利用其功能。

from ironpdf import *
PYTHON

4.1 從 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

4.2 從 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 檔案保存到指定位置。

4.3 從 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

如需獲取有關IronPDF的更多資訊和教程,請參閱IronPDF教程 這裡.

5.0 結論

IronPDF 庫提供強大的安全措施,以減輕潛在風險並確保數據安全。它兼容所有常用瀏覽器,不限於任何特定瀏覽器。只需幾行代碼,程序員即可快速創建和讀取 PDF 文件,使用 IronPDF。該庫提供各種許可選項,以滿足開發者的不同需求,包括免費的開發者許可證和可供購買的額外開發許可證。

價格為 $749 的 Lite 組合包括永久許可證、30 天退款保證、一年軟件維護和升級選項。除了初始購買外,無需支付額外費用,這些許可證可在開發、預備和生產環境中使用。另外,IronPDF 提供了在時間和再分發方面有限制的免費許可證。用戶可以在真實的環境中評估該產品。 免費試用 請訪問以下網址以了解更多資訊。 連結 瞭解有關IronPDF試用版、價格和授權的更多資訊。

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

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

免費 pip 安裝 查看許可證 >