如何在 Mac 和 Windows 系統上將網頁另存為 PDF 文件
下載網頁是離線存取網站內容的一種便捷方式。 將網頁儲存為 PDF 格式有助於保留網頁結構,並方便與他人分享。
有許多工具可以讓你將網頁儲存為 PDF 文件,包括瀏覽器本身,但有時你需要對文件有更大的控制權。 在本指南中,我們將解釋如何使用我們功能豐富的 C# 庫 IronPDF 將網頁轉換為 PDF 格式,並推薦一些提供基本功能的替代工具。
將網頁儲存為 PDF - 入門指南
在 Visual Studio 中建立項目
首先,開啟 Visual Studio,然後依序選擇"檔案"->"新專案"->"控制台應用程式"。 輸入項目名稱,選擇儲存位置,然後點選"下一步"按鈕。 選擇最新的 .NET Framework,然後按一下"建立"。 專案啟動並運行後,就可以新增我們的庫了。
安裝 IronPdf 函式庫
IronPDF 易於使用,但安裝更容易。 有幾種方法可以做到這一點:
方法 1:NuGet 套件管理員控制台
在 Visual Studio 的解決方案資源管理器中,以滑鼠右鍵按一下"參考",然後按一下"管理 NuGet 套件"。 點擊瀏覽並搜尋"IronPDF",然後安裝最新版本。 如果您看到這個,它就成功了:
如何在 Mac 和 Windows 系統上將網頁儲存為 PDF 檔案:圖 1
您也可以轉到"工具"->"NuGet 套件管理器"->"套件管理器控制台",然後在"套件管理器"標籤中輸入以下行:
Install-Package IronPdf
最後,您可以直接從 NuGet 的官方網站取得 IronPDF。 從平台右側選單中選擇"下載套件"選項,雙擊下載的檔案即可自動安裝,然後重新載入解決方案即可在專案中使用它。
沒有用? 您可以在我們的進階 NuGet 安裝指南中找到特定於平台的協助。
方法 2:使用 DLL 檔案
您也可以直接從我們這裡取得 IronPDF DLL 檔案,並將其手動新增至 Visual Studio。 有關 Windows、macOS 和 Linux DLL 套件的完整說明和鏈接,請查看我們專門的IronPDF 安裝指南。
新增 IronPDF 命名空間
請務必在程式碼開頭使用 IronPDF 命名空間,如下所示:
using IronPdf;using IronPdf;如何使用 IronPDF 將網頁儲存為 PDF
打開 Visual Studio 並新增 IronPDF 庫後,我們首先實例化ChromePdfRenderer ,它提供了自訂 URL 擷取的選項,包括頁面佈局、邊距和 PDF 頁面的方向。 然後,IronPDF 使用RenderUrlAsPdf方法將網頁擷取為 PDF。
它的樣子是這樣的:
using IronPdf;
// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
PrintHtmlBackgrounds = true, // Enable printing background colors and images
EnableJavaScript = true, // Enable JavaScript execution
GrayScale = false, // Render in color
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
}
};
// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");using IronPdf;
// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
PrintHtmlBackgrounds = true, // Enable printing background colors and images
EnableJavaScript = true, // Enable JavaScript execution
GrayScale = false, // Render in color
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
}
};
// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");然後,使用SaveAs方法,您可以輕鬆地將渲染後的 URL 網頁儲存為 PDF。
// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");我們來看看結果。 以下是IronPDF主頁在Chrome瀏覽器中的顯示效果:
如何在 Mac 和 Windows 系統上將網頁另存為 PDF 檔案:圖 2
這就是我們輸出的PDF檔案。可以看到,儘管將方向從橫向改為縱向,網站的結構仍然完整且可讀:
如何在 Mac 和 Windows 系統上將網頁另存為 PDF 檔案:圖 3
在PDF文件中新增浮水印、密碼和頁眉
IronPDF 的功能遠不止於此——憑藉我們設備齊全的庫,您可以微調和自訂您的簡報。
如何使用 IronPDF 為 PDF 新增浮水印
本節介紹如何使用ApplyStamp 方法文件在 PDF 中加入浮水印作為印章影像。
// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));如何使用 IronPDF 為 PDF 新增密碼保護
為PDF文件添加密碼可以防止未經授權的存取。 您可以為使用者和管理員設定不同的密碼,以實現存取權限的自訂。
// Set a password for the PDF
pdf.Password = "EasyPassword";// Set a password for the PDF
pdf.Password = "EasyPassword";如何使用 IronPDF 為 PDF 新增 HTML 頭部
使用HtmlHeaderFooter物件為您的簡報添加頁眉,使其更加完美。
// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, // Maximum height in millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, // Maximum height in millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};替代網頁轉 PDF 工具
使用網頁瀏覽器保存網頁就像使用內建的列印選單一樣簡單——只需在選單中選擇"列印"或按下鍵盤上的列印快捷鍵即可。 有些線上工具在選擇儲存檔案時提供 PDF 選項。
然而,這些選項還有很多不足之處——通常會破壞網頁結構或完全缺少背景圖形。 此外,與 IronPDF 不同,儲存為 PDF 時沒有自訂選項。
Google Chrome
Chrome 是目前最受歡迎的網路瀏覽器,全球用戶估計達 35 億。它擁有眾多功能,將網頁匯出為 PDF 就是其中之一。
將頁面儲存為 PDF 時,Chrome 提供了一些基本選項,例如僅儲存奇數頁、偶數頁或多頁,變更紙張大小,以及在縱向和橫向之間切換佈局。 然而,它很難保持網站的結構,常常會完全改變頁面的外觀,使其難以閱讀,如下圖所示:
如何在 Mac 和 Windows 系統上將網頁另存為 PDF 檔案:圖 4
網頁在 Chrome 瀏覽器的顯示效果
如何在 Mac 和 Windows 系統上將網頁另存為 PDF 檔案:圖 5
Chrome 如何將網頁渲染成 PDF
如何使用Google瀏覽器將網頁轉換為 PDF
- 點選右上角的三個點,開啟Google瀏覽器下拉選單 點選"列印…"開啟彈出窗口
- 確認目標位置為"另存為 PDF",然後選擇"儲存"。
Microsoft Edge
作為微軟經典瀏覽器 Internet Explorer 的繼任者,Edge 於 2018 年更新,採用 Chromium 核心運行,使其與Google Chrome 瀏覽器非常相似。 因此,將網頁轉換為 PDF 的過程幾乎與將網頁轉換為 PDF 的過程相同,但有相同的限制。
如何使用 Microsoft Edge 將網頁儲存為 PDF
- 點選右上角的三個點,開啟 Edge 下拉選單 點擊"列印…",然後選擇"儲存為 PDF"作為您的印表機。
- 選擇"儲存"將網頁匯出為 PDF 文件
Mozilla Firefox
Firefox 是一款注重安全性和使用者隱私的替代網頁瀏覽器。 它與眾不同之處在於它使用自己定制的引擎而不是 Chromium 引擎運行。 但是,在將網頁儲存為 PDF 時,它的運作方式與 Chrome 和 Edge 非常相似。 和那些瀏覽器一樣,它在某些頁面佈局上表現不佳,導致內容難以閱讀。
如何使用 Mozilla Firefox 將網頁另存為 PDF
- 點選右上角的漢堡選單按鈕(三條橫線),開啟 Firefox 下拉選單。 點擊"列印…",然後在目標選單中選擇"儲存為 PDF"。 選擇"儲存"以下載您的PDF檔案。
蘋果Safari瀏覽器
與 Mozilla 一樣,蘋果也使用自己客製化的引擎來運行其瀏覽器,因此與其他瀏覽器相比,它有一些細微的差別。 在我們的測試中,Safari 產生的 PDF 文件最為準確,但缺少自訂頁面列印選擇等功能。
如何使用 Apple Safari 將網頁儲存為 PDF 文件
- 開啟頁面頂部的"檔案"選單,然後按一下"匯出為 PDF"… 選擇檔案儲存位置,然後按一下"儲存"。
蘇打水 PDF
Soda PDF 是一款免費的線上工具,可將網頁轉換為 PDF,並提供許多其他功能。 我們的測試表明,它比大多數其他瀏覽器更準確,但無法加載網頁上的幾張圖片。
如何使用 Soda PDF Converter 將 PPT 轉換為 PDF
- 前往Soda PDF 的線上轉換工具,輸入您所需網頁的 URL。 等待工具產生您的 PDF 檔案。
- 此時會彈出一個視窗 - 選擇檔案儲存位置,然後點擊"儲存"。
結論
網頁瀏覽器和線上工具易於使用,並提供一系列基本編輯功能。 然而,對於功能更強大的網頁轉 PDF 工具而言,IronPDF 提供的彈性是其他工具無法比擬的。
網頁轉 PDF 只是 IronPDF 的開始——它還具備 PDF 格式設定、內建安全性和合規性功能等更多功能,是滿足您所有 PDF 文件需求的最佳工具。
準備好使用 IronPdf 了嗎? 您可以先體驗IronPDF 的 30 天免費試用版。 它還可以完全免費用於開發目的,讓您真正能一窺其真面目。 如果您喜歡您所看到的,IronPDF 的起價僅為$799 。 想要節省更多?那就來看看Iron Suite 套裝吧!只需支付兩款工具的價格,即可獲得 Iron Software 的全部九款工具。 祝您編碼愉快!






