跳過到頁腳內容
使用 IRONPDF FOR PYTHON

如何在 Python 中從 url 下載 PDF

本文將示範如何使用 IronPDF for Python 庫建立 PDF 檔案。

IronPDF。

與其他語言相比,Python 對程式設計師來說是一種更具動態性的語言,它允許開發人員快速輕鬆地設計圖形使用者介面。 因此,在 Python 中引入 IronPDF 庫非常簡單。 它內建了大量工具,如 PyQt、wxWidgets、Kivy 以及許多其他軟體包和函式庫,可用於快速且安全地建立功能齊全的 GUI。

IronPDF 是一個高效的 Python Web 開發和設計庫。 這主要是因為有太多 Python Web 開發範式可供選擇,例如 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 中的新項目

本示範推薦使用 Python 開發整合開發環境 PyCharm。

開啟 PyCharm IDE 後,選擇"新專案"選項,如下圖所示。

如何在 Python 中透過 URL 下載 PDF 文件,圖 1:PyCharm IDE PyCharm IDE

選擇"新項目"後,將開啟一個新窗口,讓您指定項目的位置和 Python 環境,如下圖所示。

如何在 Python 中透過 URL 下載 PDF 文件,圖 2:在 PyCharm 中建立一個新項目 在 PyCharm 中建立一個新項目

選擇專案位置和環境路徑後,按一下"建立"按鈕以建立新專案。 這將打開一個新窗口,您可以在其中編寫 Python 程式碼。本教學使用的是 Python 3.9。

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

IronPDF。 for Python 程式庫要求

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

IronPDF。軟體包安裝

若要建立、編輯和開啟副檔名為".pdf"的文件,必須安裝ironpdf軟體包。 若要在 PyCharm 中安裝該軟體包,請開啟終端機視窗並執行下列命令:

pip install ironpdf

如下面的螢幕截圖所示, ironpdf軟體包已安裝。

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

使用 IronPDF 從 URL 建立 PDF

使用 Python,只需幾行程式碼,透過 IronPDF 庫,即可輕鬆產生 PDF 檔案。 IronPDF 是一個獨立的函式庫,不需要任何額外的依賴項。 它採用功能強大的 Chromium 瀏覽器,能夠準確下載包含圖像、圖表、表格等內容的 URL。 以下是一個產生 PDF 檔案的範例程式碼片段:

from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
PYTHON

在提供的程式碼中,第一步是導入 IronPDF 庫。 然後,創建ChromePdfRenderer類別的實例,該類別允許執行各種 PDF 文件創建過程。 使用已建立的名為"renderer"的對象,可以使用RenderUrlAsPdf函數。 此功能需要將要轉換為 PDF 格式的 PDF 文件 URL。 它會從指定的網頁抓取數據,分塊下載檔案(包括圖像),並將回應寫入二進位。最後,使用SaveAs函數將產生的 PDF 檔案以 PDF 格式儲存到本機目錄。

上述程式碼的輸出結果如下圖所示。

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

此外,IronPDF 也可以與 .NET Framework 一起使用。 要了解有關將 IronPDF 與 .NET Framework 結合使用的更多信息,您可以點擊此範例連結

結論

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

Lite 套餐售價為$799 ,包含永久授權、30 天退款保證、一年軟體支援和升級選項。 首次購買後,不會再產生其他費用。 這些許可證可用於生產環境、測試環境和開發環境。 IronPDF 也提供有時間限制和分發限制的免費許可證。 在實際應用中,使用者可以享受無浮水印的免費試用期來測試該軟體。 有關 IronPDF 試用定價和許可的更多詳細信息,請參閱以下許可頁面

下載 IronPDF並試試看。

常見問題解答

如何使用 Python 從 URL 下載 PDF?

要在 Python 中從 URL 下載 PDF,您可以使用 IronPDF 內建的 Chromium 瀏覽器,將 URL 呈現為 PDF。使用 ChromePdfRenderer 類別取得內容,並使用 SaveAs 方法將其儲存為 PDF 檔案。

在 Python 中使用 IronPDF 需要哪些條件?

要使用 IronPDF for Python,請確保您已安裝 Python 和 .NET 6.0 runtime。此外,使用 pip install ironpdf 在 Python 環境中安裝 IronPDF 套件。

如何使用 Python 建立互動式 PDF 文件?

IronPDF for Python 透過提供填表、註解以及分割和合併 PDF 檔案等功能,允許在 Python 中建立互動式 PDF 文件。

IronPDF 是否與 Django 和 Flask 等網頁框架相容?

是的,IronPDF 與 Python Web 框架(如 Django、Flask 和 Pyramid)相容,可從 Web 應用程式無縫生成 PDF。

IronPDF for Python 有哪些主要功能?

IronPDF for Python 提供的功能包括將 HTML 渲染成 PDF、將圖像轉換成 PDF、提取內容、添加註釋以及合併或分割 PDF 文件。

如何將 IronPDF 整合到 PyCharm 專案中?

要將 IronPDF 整合到 PyCharm 專案中,請在 PyCharm 中開啟終端機,並執行 pip install ironpdf 來安裝套件,然後將其匯入您的專案檔案中。

我可以使用 IronPDF 創建安全的 PDF 嗎?

是的,IronPDF 提供安全功能,可讓您建立和管理安全的 PDF 文件,確保內容受到保護且存取受到控制。

IronPDF for Python 支持哪些平台?

IronPDF for Python 支持 Windows、Linux 和 Mac 平台,要求安装 .NET runtime 以实现正常功能。

IronPDF 是否為 Python 開發人員提供免費試用?

是的,IronPdf 提供免費試用版,讓開發人員可以在沒有水印限制的情況下評估其功能,在購買授權之前提供測試功能的機會。

IronPDF 是否需要其他相依性?

不,IronPDF for .NET 是一個獨立的函式庫,除了 Python 和 .NET runtime 之外,不需要任何額外的相依性。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。