如果您想存檔特定資源或將其用於教育目的,將網頁另存為 PDF 非常有用。
但是如何在 Linux 上將網頁轉換為 PDF?
您可以使用每個 Linux 發行版上的 Web 瀏覽器 (GUI) 輕鬆解決問題,也可以使用終端將網頁轉換為 PDF 文件。
這裡有兩種方法可以幫助您完成工作。
方法 1:使用網絡瀏覽器將網頁轉換為 PDF
本教程使用 Mozilla Firefox,但您可以使用任何最適合 Linux 的瀏覽器執行相同操作。
1.加載您要轉換的網頁。
2. 進入瀏覽器菜單並選擇“印刷“使用選項或鍵盤快捷鍵”Ctrl + P.. “”
3. 默認情況下,您應該可以將其保存為 PDF。 您需要單擊保存並選擇一個目標來保存網頁。
使用 Mozilla Firefox 將網頁保存為 PDF 格式
這種簡單方法的主要問題是它包含頁面上的所有元素。這可能包括註釋、頁腳等。 您可以使用 PDF 編輯器刪除一些內容,但這是額外的工作。
更好的選擇是使用這樣的瀏覽器擴展: 易於打印.. 您可以在下載 PDF 之前編輯和刪除網頁的某些部分。
方法二:使用終端將網頁轉換為PDF或圖片
您已經知道可以在 Linux 終端中瀏覽 Internet 或使用命令行下載文件。 這並不奇怪,因為您可以使用終端執行更多操作,例如將網頁下載為 PDF。
一個漂亮的開源命令行工具 wkhtmltopdf 什麼時候 wkhtmltoimage 前來幫助並將您的 HTML 網頁轉換為 PDF 或圖像文件。
使用 QtWebKit 渲染引擎執行任務。你可以探索一下 GitHub頁面 請聯繫我們。
您應該能夠從 Linux 發行版的默認存儲庫進行安裝。 對於基於 Ubuntu 的發行版,您可以輸入以下命令:
sudo apt install wkhtmltopdf
無論您將其轉換為 PDF 還是圖像文件,它都非常易於使用:
要將網頁轉換為 PDF,請鍵入:
wkhtmltopdf URL/domain filename.pdf
例如,它是這樣的:
wkhtmltopdf linuxmint.com mint.pdf
完整網址”https://linuxmint.com或者使用示例中所示的域名。
生成的文件默認保存在您的主目錄中。
轉換網頁時也有一些令人興奮的選項。
例如,您可以 將灰度過濾器應用於 PDF 文件, 製作頁面的多個副本 在同一個文件中 排除圖像 在轉換過程中。
灰度濾鏡並非適用於所有網頁,但您可以通過以下方式嘗試:
wkhtmltopdf -g google.com googlepage.pdf
要在同一個 PDF 文件中製作一個頁面的多個副本,命令是:
wkhtmltopdf --copies 2 linuxmint.com mint.pdf
此外,如果要從網頁中排除圖像,請鍵入:
wkhtmltopdf --no-images linuxmint.com mint.pdf
此外,如果要將網頁轉換為圖像,命令將是:
wkhtmltoimage linuxmint.com mint.png
請記住,與使用瀏覽器的 GUI 方法不同,通過終端使用這些工具是有限制的。似乎沒有成功轉換使用
即使像我們這樣的網站甚至 DuckDuckGo 也不會轉換為 PDF 或圖像。但是,Linuxmint.com、Ubuntu.com 和 Google.com 等簡單的 HTML 站點的工作方式非常有魅力。
包起來
為獲得最佳效果,使用瀏覽器將網頁另存為 PDF 似乎是一種好方法。但是,如果您需要更多選項並想通過終端, wkhtmltopdf 該實用程序應該派上用場。
如何在 Linux 上將網頁轉換為 PDF?請隨時在評論中告訴我們您的想法。