如何在 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 後,選擇"新專案"選項,如下圖所示。
PyCharm IDE
選擇"新項目"後,將開啟一個新窗口,讓您指定項目的位置和 Python 環境,如下圖所示。
在 PyCharm 中建立一個新項目
選擇專案位置和環境路徑後,按一下"建立"按鈕以建立新專案。 這將打開一個新窗口,您可以在其中編寫 Python 程式碼。本教學使用的是 Python 3.9。
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 軟體包已安裝。
安裝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')在提供的程式碼中,第一步是導入IronPDF庫。 然後,建立 ChromePdfRenderer 類別的實例,該實例允許執行各種 PDF 檔案建立過程。 使用已建立的名為"renderer"的對象,可以使用 RenderUrlAsPdf 函數。 此功能需要將要轉換為 PDF 格式的 PDF 文件 URL。 它將從指定的網頁抓取數據,分塊下載檔案(包括圖像),並將回應寫入二進位檔案。最後,使用 SaveAs 函數將產生的 PDF 檔案以 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 文件。
使用 IronPDF 與 Python 需要什麼?
要使用 IronPDF 和 Python,請確保您已安裝 Python 和 .NET 6.0 運行時。此外,使用 pip install ironpdf 在您的 Python 環境中安裝 IronPDF 套件。
如何使用 Python 創建互動式 PDF 文件?
IronPDF 允許在 Python 中創建互動式 PDF 文件,提供如表單填寫、註釋以及拆分和合併 PDF 文件的功能。
IronPDF 是否與 Django 和 Flask 等 Web 框架兼容?
是的,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 運行時以確保正常運作。
Does IronPDF offer a free trial for Python developers?
Yes, IronPDF offers a free trial that allows developers to evaluate its capabilities without watermark restrictions, providing an opportunity to test features before purchasing a license.
Are there any additional dependencies needed for IronPDF?
不,IronPDF 是一個獨立的庫,除 Python 和 .NET 運行時外不需要任何其他依賴項。










