使用IRONPDF FOR PYTHON

如何使用 Python 建立 PDF 檔案

發佈 2023年12月24日
分享:

介紹

Adobe 可攜式文件格式 (PDF) 當談到文件共享時,格式是保留視覺吸引力和文字豐富材料的首選格式。大多數時候,需要一個特定的程式來存取線上和現有的PDF檔案。如今,對於許多重要的數字出版物,這些天來,便攜式文件格式 (PDF) 檔案是必要的。許多公司利用新的PDF檔案來製作正式文件和發票。開發人員通常使用PDF文件生成庫來滿足客戶對創建PDF文件的特定需求。

當代庫的發展使創建PDF、PDF頁面和加密PDF的過程變得更加容易。當選擇適合用於需要創建PDF檔案的項目時,應考慮生成、讀取和轉換功能,以獲得最佳效果和順暢的整合。現有的PDF檔案或PDF文件和新文件可以使用Python進行解析。在本文中,我們將使用IronPDF for Python來製作一个 PDF創建工具 用於創建 PDF 文件並嵌入圖像。

如何使用 Python 創建 PDF 文件

  1. 在 Pycharm 中創建一個新項目

  2. 安裝 IronPDF Python 庫以創建多頁 PDF 文件

  3. 在代碼中導入 IronPDF 庫

  4. 使用類似 RenderUrlAsPdfRenderHtmlAsPdfRenderHtmlFileAsPdf 的方法來創建 PDF 文件

  5. 要將 PDF 文件保存到本地目錄,請使用 SaveAs

IronPDF

Python 是一種程式語言,幫助開發人員快速且輕鬆地使用 JPEG 圖像設計圖形用戶界面。它為程式設計師提供了比其他語言更大的動態性。因此,將 IronPDF 庫與 Python 集成是一個簡單的過程,有助於創建 PDF。

開發人員可以利用幾個預先安裝的工具,包括 PyQt、wxWidgets、Kivy 和無數其他的軟體包和庫,快速且安全地設計一個功能齊全的 GUI。請記住,IronPDF 不僅僅是一個 Python PDF 庫,它還允許您集成來自其他框架的功能,如 .NET Core。

IronPDF 使 Python 的網頁設計和開發變得更簡單,部分原因是 Python 網頁開發範式(如 Django、Flask 和 Pyramid)的廣泛使用。幾個知名網站和在線服務,如 Reddit、Mozilla 和 Spotify,都使用這些框架。項目中的更多有關 Python 的信息可以在 IronPDF Python 上查看。 頁面.

IronPDF 的特點

  • IronPDF 可以從 ASPX、HTML、HTML5 和 Razor/MVC View 等格式生成 PDF 文件。它可以將圖片和 HTML 頁面轉換為 PDF 文件。
  • 使用 IronPDF 工具包,您可以轉換 PDF 文件、處理互動式表單、提取文本和圖像、在 PDF 文件中搜索文本、將 PDF 光柵化為圖像、更改字體大小和構建互動式 PDF。
  • IronPDF 允許 HTTP 標頭、代理、Cookie、用戶代理和形狀變數;它還簡化了 HTML 登錄表單驗證。
  • 具有用戶名和密碼的用戶可以訪問 IronPDF 中的受保護文檔。

  • IronPDF 只需幾行代碼即可創建 PDF 文件,並允許從字串、流、URL 等廣泛來源進行打印。

要閱讀有關如何創建 PDF 的 IronPDF 文檔的更多信息,請點擊 這裡.

設置 Python

環境設置

確保您的機器已配置Python。請前往官方Python網站, 下載, 並安裝與您的操作系統兼容的最新版本的 Python。首先安裝 Python。然後,創建一個虛擬環境來分隔您的項目需求。通過使用 "venv" 模組,創建和管理虛擬環境,為您的轉換項目提供一個整潔獨立的工作空間。

在Pycharm中建立新專案

Pycharm 是一個用於編寫 Python 代碼的 IDE,我們將在本次講座中使用它。

啟動 Pycharm IDE 後,選擇「New Project」。

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

選擇「新專案」,會開啟一個新視窗,讓您指定專案的位置和環境。此新視窗顯示在以下的快照中。

如何使用 Python 建立 PDF 檔案:圖 2 - 新專案

點擊「創建」以選擇項目位置和環境路徑後開始一個新的項目。這將在一個新選項卡中打開應用程序創建窗口。我們將在本課程中使用 Python 3.9。

如何使用 Python 創建 PDF 文件:圖 3 - Main.py

IronPDF 庫要求

IronPDF 是一個 Python 庫,大多數情況下使用 .NET 6.0。因此,IronPDF Python 需要在您的機器上安裝 .NET 6.0 運行時。在使用此 Python 模塊之前,Linux 和 Mac 用戶可能需要安裝 .NET。所需的運行環境可以在 .NET 上找到。 網站.

IronPDF 庫設置

需要安裝 "IronPDF" 套件才能創建、編輯和打開以 ".pdf" 結尾的文件。要安裝該套件,請在 PyCharm 中打開終端窗口並輸入以下命令:

 pip install ironpdf

'IronPDF' 套件設定可以在下面的截圖中看到。

如何使用 Python 建立 PDF 檔案:圖 4 - 安裝 IronPDF

使用 IronPDF 創建 PDF

我們可以用三種不同的方式來寫入 PDF 檔案:

  1. 使用 URL 創建 PDF 檔案。
  2. 將 HTML 字串轉換為 PDF。
  3. 使用 HTML 檔案寫入 PDF。

對於這三種方法,使用到的匯入行是 import ironpdf。通過匯入 IronPDF 庫,您可以在代碼中使用其功能。

from ironpdf import *
PYTHON

使用 URL 建立 PDF 文件

要快速簡單地製作 PDF 文件,可以從 URL 建立一個 HTML 檔案,然後使用 IronPDF 將其轉換為 PDF 格式。可以使用與 IronPDF 集成的 Chrome 瀏覽器來下載和提取 HTML 內容。使用以下程式碼自動生成 PDF 文件:

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

可以將 URL 轉換成文檔並創建 PDF 文件。創建的 PDF 文件可以保存到指定位置。以下是上述代碼的結果。

如何使用 Python 創建 PDF 文件:圖 5 - 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 字串。如果需要,生成的 PDF 文件可以通過使用“另存為”選項保存到特定位置。

使用 HTML 檔案寫入 PDF

IronPDF 可以用來將 HTML 檔案轉換為 PDF 檔案。我們可以通過查看以下範例 HTML 代碼來了解如何使用 IronPDF 生成文檔。使用 IronPDF,你還可以從任意 HTML 元素生成 PDF 檔案。PDF 檔案也可以通過 HTML 字串來創建。

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

如範例所示,可以使用 RenderHtmlFileAsPdf 方法進行 HTML 文件的轉換。該方法允許將文件中的各個 HTML 頁面轉換為字符串表示形式。使用上述代碼,創建 PDF 文件並將其保存到適當的位置非常簡單。

如何使用 Python 創建 PDF 文件:圖 6 - 輸出文件

我們可以使用庫中的加密文件來創建加密的 PDF 文件。要了解更多並獲取更多詳細信息,請訪問 IronPDF 教程,您可以在 這裡.

結論

IronPDF 提供強大的安全機制來減少威脅並確保數據保護。此程式適用於所有廣泛使用的瀏覽器且為開源軟體。IronPDF 讓程式設計師可以透過幾行代碼輕鬆地創建和讀取 PDF 檔案。為了滿足開發者的各種需求,IronPDF 函式庫提供多種許可證選擇,包括免費開發者許可證和多個可下載的開發許可證。

$749 Lite 套件除了提供永久許可證外,還提供升級選項、一年的軟體支援和 30 天退款保證。首次購買後,不會再產生更多費用。這些許可證用於開發、測試和生產環境。IronPDF 提供有時間和再分發限制的免費許可證。在試用期間,使用者可以在實際情況下評估此解決方案而不會有浮水印。請參閱 IronPDF 網站 有關試用版價格和授權的更多詳細信息。要了解 Iron Software 提供的其他產品,請查看此連結 這裡.

< 上一頁
pdftotext Python(開發者教程)
下一個 >
如何在 Python 中給 PDF 檔案添加浮水印

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

免費 pip 安裝 查看許可證 >