
如何在 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中安裝此套件,請打開終端窗口並運行以下命令:
如下面的截圖所示,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')
在提供的程式碼中,第一步是導入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並試試吧。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章

