跳過到頁腳內容
PDF工具

如何在Mac和Windows上將網頁保存為PDF文件

下載網頁是離線存取網站內容的一種便捷方式。 將網頁儲存為 PDF 格式有助於保留網頁結構,並方便與他人分享。

有許多工具可以讓你將網頁儲存為 PDF 文件,包括瀏覽器本身,但有時你需要對文件有更大的控制權。 在本指南中,我們將解釋如何使用我們功能豐富的 C# 庫IronPDF將網頁轉換為 PDF 格式,並推薦一些提供基本功能的替代工具。

將網頁儲存為 PDF - 入門指南

在 Visual Studio 中建立項目

首先,開啟 Visual Studio,然後依序選擇"檔案"->"新專案"->"控制台應用程式"。 輸入項目名稱,選擇儲存位置,然後點選"下一步"按鈕。 選擇最新的.NET Framework ,然後按一下"建立"。 專案啟動並運行後,就可以新增我們的庫了。

安裝IronPDF庫

IronPDF容易使用,安裝更簡單。 有兩種方法可以做到這一點:

方法一: NuGet套件管理器控制台

在 Visual Studio 的解決方案資源管理器中,以滑鼠右鍵按一下"引用",然後按一下"管理NuGet套件"。 點擊瀏覽並蒐索"IronPDF",然後安裝最新版本。 如果你看到這個,就表示它正在運作:

如何在Mac和Windows上將網頁另存為PDF檔案:圖1

您也可以前往"工具"-> "NuGet套件管理器"->"套件管理器控制台",然後在"套件管理器"標籤中輸入以下行:

Install-Package IronPdf

最後,您也可以直接從NuGet 的官方網站取得IronPDF 。 從平台右側選單中選擇"下載套件"選項,雙擊下載的檔案即可自動安裝,然後重新載入解決方案即可在專案中使用它。

沒用? 您可以在我們的高級NuGet安裝指南中找到特定於平台的幫助。

方法二:使用 DLL 文件

您也可以直接從我們這裡取得IronPDF DLL 文件,然後手動將其新增至 Visual Studio 。 有關 Windows、macOS 和 Linux DLL 套件的完整說明和鏈接,請查看我們專門的IronPDF安裝指南

新增IronPDF命名空間

請務必在程式碼開頭使用IronPDF命名空間,如下所示:

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

如何使用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/");
$vbLabelText   $csharpLabel

然後,使用 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");
$vbLabelText   $csharpLabel

我們來看看結果。 以下是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"));
$vbLabelText   $csharpLabel

如何使用IronPDF為 PDF 新增密碼保護

為PDF文件添加密碼可以防止未經授權的存取。 您可以為使用者和管理員設定不同的密碼,以實現存取權限的自訂。

// Set a password for the PDF
pdf.Password = "EasyPassword";
// Set a password for the PDF
pdf.Password = "EasyPassword";
$vbLabelText   $csharpLabel

如何使用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
};
$vbLabelText   $csharpLabel

替代網頁轉 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 的全部九款工具。 祝您程式愉快!

如何在Mac和Windows上將網頁儲存為PDF檔案:圖6

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me