使用IRONPDF FOR PYTHON

如何在 Python 中從 URL 下載 PDF

本文將演示如何使用IronPDF for Python庫創建PDF。

IronPDF

Python 對於程式設計師來說,比其他語言更具動態性,允許開發者快速而輕鬆地設計圖形用戶界面。 因此,將 IronPDF 庫整合到 Python 中非常簡單。 它附帶了大量內建工具,如 PyQt、wxWidgets、Kivy 和許多其他可用來快速且安全地構建完整功能圖形用戶界面的套件和庫。

IronPDF 是一個非常有效的用於 Python 網頁開發和設計的庫。 這主要是因為有許多 Python 網頁開發範式可使用,比如 Django、Flask 和 Pyramid。 包括Reddit、Mozilla和Spotify在內的眾多網站和線上服務都使用了這些框架。

  • PDF 檔案可以從 HTML、HTML5、ASP、PHP 網站和其他來源創建。 也可以將圖片檔案以及 HTML 檔案轉換為 PDF。
  • 可以使用 IronPDF 創建交互式 PDF 文件。 您可以填寫和提交互動表單拆分合併PDF 文件,從 PDF 文件中提取文字和圖像,搜索 PDF 文件中的特定詞語,將 PDF 頁面光柵化為圖像,將 PDF 轉換為 HTML,並列印 PDF 文件
  • IronPDF 允許從 URL 生成文件。 此外,它支持使用者代理、代理伺服器、Cookie、HTTP 標頭、自訂網路登入憑證、表單變數,以及在 HTML 登入表單後登入的使用者代理。
  • 您可以使用 IronPDF 程式檢視和註解 PDF 檔案。
  • IronPDF 可用於從文件中提取圖片。
  • 使用 IronPDF,可以非常輕鬆地在 PDF 文件中添加頁首、頁尾、文字、圖片、書籤水印等內容。
  • 使用 IronPDF,您可以合併和拆分新文件或現有文件的頁面。
  • 可以在不使用 Acrobat 查看器的情況下將文檔轉換為 PDF 物件。
  • 可以使用 IronPDF 從 CSS 檔案建立 PDF 文件。
  • 可以使用具有媒體類型規範的 CSS 文件創建文件。

配置 Python

設置環境

確保您的電腦上已安裝 Python。 要下載和安裝適用於您的操作系統的最新版本 Python,請訪問官方 Python 下載網站。 安裝 Python 之後,建立一個虛擬環境來隔離專案的依賴項。 使用venv模組來建立和管理虛擬環境,這將為您的轉換專案提供一個乾淨且獨立的工作空間。

在 PyCharm 中新建專案

在此示範中,建議使用 PyCharm 作為 Python 開發的 IDE。

在打開 PyCharm IDE 後,如下圖所示選擇「New Project」選項。

如何在 Python 中從 URL 下載 PDF,圖 1:PyCharm IDE

PyCharm IDE

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

如何在Python中從URL下載PDF,圖2:在PyCharm中創建新項目

在 PyCharm 中創建新項目

選擇專案位置和環境路徑後,點擊建立按鈕來建立一個新專案。 將會開啟一個新窗口,您可以在 Python 文件中撰寫程式碼。這個教程使用的是 Python 3.9。

如何在 Python 中從 URL 下載 PDF,圖 3:main.py 檔案

主.py 文件

IronPDF for Python 庫需求

IronPDF for Python 使用 .NET 6.0 作為其底層技術。 因此,為了使用 IronPDF for Python,您的電腦必須安裝 .NET 6.0 運行時。 Linux 和 Mac 使用者可能需要在使用這個 Python 套件之前安裝 .NET。 要下載所需的運行時環境,您可以從這個Microsoft 的下載頁面下載。

IronPDF 套件設置

必須安裝ironpdf套件才能夠創建、編輯和打開拓展名為“.pdf”的文件。 要在 PyCharm 中安裝套件,請開啟終端視窗並執行以下指令:

pip install ironpdf

如下面的截圖所示,ironpdf 套件已安裝。

如何在 Python 中從 URL 下載 PDF,圖 4:安裝 IronPDF 套件

安裝 IronPDF 套件

使用 IronPDF 從 URL 建立 PDF

使用 Python,只需幾行程式碼就可以使用 IronPDF 庫輕鬆生成 PDF 文件。 IronPDF 是一個獨立的程式庫,不需要任何其他依賴。 它使用強大的 Chromium 瀏覽器,能夠準確下載包含圖片、圖表、表格等的URL。 以下是一段生成 PDF 文件的程式碼範例:

from ironpdf import *

renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
py
PYTHON

在提供的程式碼中,第一步是導入IronPDF庫。 接著,建立一個 ChromePdfRenderer 類別的實例,這使得執行各種 PDF 文件創建過程成為可能。 使用已創建的名為 "renderer" 的對象,可以使用RenderUrlAsPdf 函數。 此功能需要將 PDF URL 轉換為 PDF 格式。 它將從指定的網頁中擷取數據,以小塊數據的形式下載文件,包括圖像,並將響應寫入二進位文件。最後,使用SaveAs函數將生成的PDF文件以PDF格式保存到本地目錄中。

上述程式碼的輸出顯示在下圖中。

如何从 URL 下載 PDF 在 Python 中,圖 5:輸出 PDF 文件

輸出 PDF 檔案

此外,IronPDF 可與 .NET Framework 一起使用。 要了解有關在 .NET Framework 中使用 IronPDF 的更多信息,您可以點擊此示例鏈接

結論

IronPDF 程式庫提供強大的安全措施,以降低潛在風險並確保資料保護。 它與所有常用瀏覽器兼容,並不限於特定瀏覽器。 只需幾行程式碼,程式設計師即可使用 IronPDF 高效地創建和讀取 PDF 文件。 為滿足開發人員的多樣需求,IronPDF 庫提供多種授權選項,包括免費的開發者授權和供購買的額外開發授權。

Lite 套件,定價為 $749,包含永久授權、30 天退款保證、一年的軟體支援和升級可能性。 初次購買後,無需支付其他費用。 這些授權可以用於生產、預備和開發環境。 IronPDF 也提供具有某些時間和重新分發限制的免費許可。 在現實世界的背景下,用戶可以在免費試用期內測試軟體,且不含浮水印。 如需有關 IronPDF 試用版價格和授權的詳細資訊,請參閱以下授權頁面

下載 IronPDF 並試用一下。

查克尼思·賓
軟體工程師
Chaknith 致力於 IronXL 和 IronBarcode。他在 C# 和 .NET 方面擁有豐富的專業知識,協助改進軟體並支持客戶。他從用戶互動中獲得的洞察力有助於提高產品、文檔和整體體驗。
< 上一頁
如何從 PDF 中提取表格在 Python 中
下一個 >
如何在 Python 中從 PDF 提取文本

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

查看許可證 >