PDF 工具

如何下載網頁為 PDF (初學者教程)

發佈 2023年9月12日
分享:

在數位資訊的時代,經常會有需要捕捉和保存網頁內容以供離線使用、參考或分享的情況。將網頁下載並保存為 PDF 文件是一種方便的方式,可以以可攜帶的格式保留網頁的內容和結構。

在本文中,我們將引導您通過兩種簡單的方法免費下載網頁為 PDF:使用瀏覽器內建功能以及 Soda PDF 的 "HTML to PDF" 在線工具,然後向您介紹 IronPDF 這個替代解決方案,幫助您以程式化的方式達成此任務。

網頁瀏覽器 - 內建功能

大多數現代網頁瀏覽器都配有內建功能,讓您在不需要其他工具或擴充功能的情況下將網頁保存為PDF文件。

使用瀏覽器內建功能下載網頁為 PDF

以下是如何使用網頁瀏覽器下載網頁的方法:

步驟 1:打開網頁

啟動您偏好的網頁瀏覽器並導航到您想要保存為PDF的網頁。一些熱門的網頁瀏覽器選擇包括Google Chrome和Microsoft Edge。

圖 1 - Iron Software 網站的首頁。

步驟 2:訪問列印對話框

一旦進入網頁,按下 "Ctrl + P" (或在 Mac 上按“Command + P”) 要開啟列印對話框。或者,您可以通過點擊瀏覽器右上角的三個垂直點並選擇“列印”來訪問它。列印彈出窗口將顯示如下:

圖2 - 顯示在 Iron Software 主頁上的印表機對話框。

步驟 3:選擇目的地

在列印視窗對話框中,於「目的地」部分,點擊下拉選單並從可用的印表機列表中選擇「Microsoft Print to PDF」或「Save as PDF」。您也可以根據需求選擇頁面範圍來保存網頁。

圖 3 - 列印對話框中的目標部分下拉選單。

第四步:自訂設定

您可以自訂多種設定,例如頁面佈局、紙張大小和邊距,以符合您的偏好。請確保根據您要捕獲的內容適當設置頁面大小和佈局選項。使用Microsoft Print to PDF,您可以選擇顏色。 (黑白/彩色) 的輸出 PDF 文件。點擊更多設置以進一步設置每張紙的頁數、縮放、頁眉和頁腳以及背景圖片。

圖 4 - 列印對話框中的自訂設定部分。

第 5 步:保存 PDF 文件

點擊「列印」按鈕,將出現保存列印輸出對話框。在您的電腦上選擇一個位置來保存 PDF 文件,並為其命名。點擊「保存」,網頁將被轉換為 PDF 並保存到指定位置。

圖5 - 已新增名稱 Iron Software Webpage 的保存對話框。

現在,你已經使用瀏覽器內建功能成功將網頁下載為PDF。

HTML 到 PDF - SodaPDF

如果你喜歡不依賴瀏覽器的更靈活方法,可以使用 Soda PDF 的 "HTML 到 PDF" 在線工具。

使用 Soda PDF 的 "HTML to PDF" 線上工具下載網頁為 PDF

以下是操作方法:

步驟 1:訪問 Soda PDF 網站

打開您的網頁瀏覽器並訪問 Soda PDF 網站。您可以在這裡找到這個工具: www.sodapdf.com/html-to-pdf/ 或在線上工具選單欄中搜尋。

圖6 - SodaPDF網站,可以轉換HTML為PDF的欄位。

步驟2:輸入網頁URL

在網頁上提供的欄位中,輸入你想要轉換為PDF的網頁URL。

圖 7 - SodaPDF 網站,並在 HTML 到 PDF 欄位中添加了 URL。

第三步:轉換為 PDF

輸入網址後,點擊「獲取 PDF」按鈕。該工具將處理網頁並生成 PDF 版本。

圖 8 - SodaPDF 網站上正在進行 HTML 到 PDF 的轉換。

第四步:下載 PDF

轉換完成後,工具會提供一個下載 PDF 的連結。點擊該連結即可將 PDF 文件保存到您的電腦。

圖9 - SodaPDF顯示「您的檔案已準備好!」並附有下載按鈕。

介紹 IronPDF

雖然瀏覽器內建的功能和像 Soda PDF 的“HTML to PDF”這樣的在線工具是下載網頁為 PDF 的便捷選擇,但它們可能無法提供某些使用者所需的高級功能和靈活性。如果你需要更強大的解決方案,可以考慮使用 IronPDF。

IronPDF 是一個多功能的PDF處理工具,提供捕捉和保存網頁為PDF文件的能力。它既可以作為獨立的桌面應用程序使用,也可以通過使用IronPDF API集成到您的網絡應用程序中。此外,IronPDF與Windows和Mac操作系統兼容。

如何使用 IronPDF 下載網頁為 PDF

下載網頁為 PDF 使用 IronPDF 進行格式化,請遵循以下步驟:

步驟 1:安裝 IronPDF

下載並安裝 IronPDF จาก 官方網站 或通過 Visual Studio 的 NuGet 套件管理器下載並安裝。

第2步:導入 IronPdf 並將 URL 渲染為 PDF

導入 IronPDF 庫並實例化 ChromePDFRenderer。IronPDF 還提供 ChromePDFRenderer 選項來自訂 URL 捕獲,包括頁面佈局、邊距和 PDF 頁面的方向。然後,IronPDF 使用 RenderUrlAsPdf 方法捕獲網頁作為 PDF。

    using IronPdf;

    ChromePdfRenderer renderer = new ChromePdfRenderer()
    {
        RenderingOptions = new ChromePdfRenderOptions
          {
            CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
            PrintHtmlBackgrounds = true,
            EnableJavaScript = true,
            GrayScale = false,
            PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
            PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
            MarginTop = 0,
            MarginBottom = 0,
            MarginLeft = 0,
            MarginRight = 0,
            UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
         }
    };
    renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();

    var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
    using IronPdf;

    ChromePdfRenderer renderer = new ChromePdfRenderer()
    {
        RenderingOptions = new ChromePdfRenderOptions
          {
            CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
            PrintHtmlBackgrounds = true,
            EnableJavaScript = true,
            GrayScale = false,
            PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
            PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
            MarginTop = 0,
            MarginBottom = 0,
            MarginLeft = 0,
            MarginRight = 0,
            UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
         }
    };
    renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();

    var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf

	Private renderer As New ChromePdfRenderer() With {
		.RenderingOptions = New ChromePdfRenderOptions With {
			.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
			.PrintHtmlBackgrounds = True,
			.EnableJavaScript = True,
			.GrayScale = False,
			.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
			.PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
			.MarginTop = 0,
			.MarginBottom = 0,
			.MarginLeft = 0,
			.MarginRight = 0,
			.UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None
		}
	}
	renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering()

	Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
VB   C#

步驟3:儲存為PDF

現在,使用 SaveAs 方法,您可以輕鬆地將已渲染的URL網頁儲存為PDF。

    pdf.SaveAs("example.pdf");
    pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf")
VB   C#

這是輸出結果:

圖 10 - 作為多頁 PDF 的 IronPDF 網站。

結論

免費下載網頁並將其保存為 PDF 是保存網頁內容的實用方法,無論是用於參考、存檔還是與他人分享。透過現代網頁瀏覽器的內建功能、像 Soda PDF 的"HTML to PDF"這樣的線上工具,以及 IronPDF 的先進功能,您有便利且易於訪問的選項來以便攜且易於分享的格式保存網頁內容。

IronPDF 簡化了網頁轉 PDF 的過程,具有高品質、定制選項和批量處理功能。它能處理複雜的 HTML 內容,整合到您的工作流程中,並提供安全功能。IronPDF 是一個多功能且使用者友好的工具,能高效地將網頁轉換為 PDF。

如果您想在專案中使用 IronPDF,您可以獲得一個商業 授權 起價 $749 供單一開發人員使用。此外還有 免費試用 擁有完整功能和支援,讓您可以在購買前進行測試。如果您決定購買授權,有多種選項可供選擇,包括適用於多位開發人員和大型企業的選項。您可以從以下網址下載軟體 這裡.

< 上一頁
如何免費為 PDF 設置密碼保護
下一個 >
IronPDF vs ChatGPT - 從 PDF 文件中提取文本

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >