如何在 Python 中從 url 下載 PDF
本文將示範如何使用IronPDF for Python程式庫建立PDF。
IronPDF
Python對於程式設計師來說是一個更加動態的語言,允許開發者快速且輕鬆地設計圖形使用者介面。 因此,在Python中包含IronPDF程式庫是簡單的。 它擁有大量內建工具,如PyQt、wxWidgets、Kivy及其他許多可用來快速且安全地構建完全功能的GUI的套件和程式庫。
IronPDF是一個非常有效的Python網頁開發和設計程式庫。 這主要是因為有許多Python網頁開發範式可用,如Django、Flask和Pyramid。 包括Reddit、Mozilla和Spotify在內的眾多網站和線上服務已經使用了這些框架。
- 可以從HTML、HTML5、ASP、PHP網站及其他來源建立PDF文件。 也可以將圖片文件和HTML文件轉換為PDF。
- 可以使用IronPDF建立互動式PDF文件。 您可以填寫並提交交互表單,拆分和結合PDF文件,從PDF文件中提取文字和圖片,搜尋PDF文件中的特定詞語,將PDF頁面光柵化為圖片,將PDF轉換為HTML及列印PDF文件。
- IronPDF允許從URL生成文件。 此外,它支援使用者代理、代理伺服器、cookie、HTTP標頭、客製化網路登入憑證、表單變數及在HTML登入表單中登入的使用者代理。
- 您可以使用IronPDF程式檔檢查和註釋PDF文件。
- 可以用IronPDF從文件中提取圖片。
- 使用IronPDF,您可以很容易地向PDF文件新增標題、腳註、文字、圖片、書籤、浮水印等。
- 使用IronPDF,您可以使用新的或現有的文件合併和拆分頁面。
- 可以將文件轉換為PDF物件而不需要使用Acrobat查看器。
- 可以用IronPDF從CSS文件建立PDF文件。
- 文件可以使用具備媒體型別規範的CSS文件來建立。
設定Python
建立環境
確保您的電腦上安裝了Python。 請造訪Python官方下載網站下載並安裝最新版本的Python以配合您的作業系統。 安裝Python後,設定虛擬環境以隔離您的專案所需的相依性。 使用venv模組建立和管理虛擬環境,從而為您的轉換專案提供一個乾淨且獨立的工作區。
PyCharm中的新項目
對於此次教學,建議使用PyCharm作為開發Python的IDE。
打開PyCharm IDE後,如下圖所示選擇"New Project"選項。
PyCharm IDE
選擇"New Project"後將開啟一個新窗口,讓您指定專案位置和Python環境,如下圖所示。
在PyCharm中建立新項目
選擇專案位置和環境路徑後,點擊Create按鈕建立新專案。 將開啟一個新窗口,您將可以在Python文件中編寫程式碼。對於此次教學,使用的是Python 3.9。
main.py文件
IronPDF for Python程式庫要求
IronPDF for Python利用.NET 6.0作為其底層技術。 因此,為了使用IronPDF for Python,您的電腦必須安裝.NET 6.0運行時。 Linux和Mac使用者可能需要安裝.NET才能使用此Python套件。 您可以從Microsoft的下載頁面下載所需的運行時環境。
IronPDF套件安裝
必須安裝ironpdf套件才能建立、編輯和打開帶有".pdf"擴展名的文件。 要在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 URL轉換為PDF格式。 它將從指定的網頁中抓取資料,下載包含圖片的小塊資料文件,並將回應寫入二進位文件中。最後,SaveAs函式用於將生成的PDF文件以PDF格式儲存到本地目錄中。
上述程式碼的輸出如下面的圖片所示。
輸出PDF文件
此外,IronPDF也可以與.NET Framework一起使用。 若想了解更多關於在.NET Framework中使用IronPDF的資訊,您可以點擊此範例連結。
結論
IronPDF程式庫提供強大的安全措施,以減少潛在的風險並確保資料保護。 它與所有常用的瀏覽器相容,而不僅限於某個特定瀏覽器。 只需幾行程式碼,程式設計師便可有效地使用IronPDF建立和讀取PDF文件。 為滿足開發者的多樣需求,IronPDF程式庫提供各種授權選項,包括免費開發者授權以及可供購買的其他開發授權。
Lite套件價格為$999,包括永久授權、30天退款保證、一年軟體支援以及升級可能性。 首次購買後,無需承擔額外費用。 這些授權可以在生產、預備和開發環境中使用。 IronPDF還提供具有一定時間和再分發限制的免費授權。 在真實世界的情境中,使用者可以在沒有浮水印的免費試用期間測試這套軟體。 關於IronPDF試用定價和授權的更詳細資訊,請參閱以下授權頁面。
下載IronPDF並試試吧。
常見問題
如何使用Python從URL下載PDF?
要在Python中從URL下載PDF,您可以使用IronPDF內建的Chromium瀏覽器將URL渲染為PDF。使用ChromePdfRenderer類來獲取內容並使用SaveAs方法將其保存為PDF檔案。
使用IronPDF與Python需要哪些要求?
要在Python中使用IronPDF,請確保您已安裝Python和 .NET 6.0 運行時。此外,使用pip install ironpdf在您的Python環境中安裝IronPDF套件。
如何使用Python建立互動式PDF文件?
IronPDF允許在Python中建立互動式PDF文件,提供如表單填寫、註釋、拆分和合併PDF文件等功能。
IronPDF是否與像Django和Flask這樣的網路框架相容?
是的,IronPDF與Python網路框架如Django、Flask和Pyramid相容,允許從網路應用程式無縫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 運行時以確保正常運行。
IronPDF是否為Python開發者提供免費試用版?
是的,IronPDF提供免費試用版,允許開發者在無浮水印限制下評估其功能,提供在購買授權之前測試功能的機會。
IronPDF是否需要任何額外的依賴項?
不,IronPDF是獨立的程式庫,除了Python和.NET運行時之外不需要任何額外的依賴項。









