PDF 工具

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

已更新 2024年8月13日
分享:

下載網頁是一種方便的方式,讓您可以離線使用網站的內容。而將網頁保存為 PDF 格式有助於保持頁面的結構,並使其易於與他人分享。

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

保存網頁為PDF - 開始使用

在 Visual Studio 中建立您的專案

首先,打開 Visual Studio,然後前往 檔案 -> 新增專案 -> 主控台應用程式。輸入您的專案名稱,選擇您想要儲存的位置,然後按下一步按鈕。選擇最新的 .NET Framework,然後建立。當您的專案啟動並運行後,就可以添加我們的庫了。

安裝 IronPDF 函式庫

IronPDF 很容易使用,但安裝起來更是簡單。有幾種方式可以進行:

方法 1:NuGet 套件管理主控台

在 Visual Studio 中,在方案總管裡右鍵點擊引用,然後點擊管理 NuGet 套件。點擊瀏覽並搜索 'IronPDF',安裝最新版本。如果看到這個,就表示運作正常:

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

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

Install-Package IronPdf

最後,您可以直接從 NuGet 官方網站. 從頁面右側的選單中選擇下載套件選項,雙擊您的下載以自動安裝,並重新加載解決方案以在您的項目中開始使用。

沒有成功?您可以在我們的 進階 NuGet 安裝頁面.

方法二:使用DLL文件

您也可以直接從我們這裡獲取IronPDF DLL文件,並手動將其添加到Visual Studio。完整的說明以及Windows、MacOS和Linux的DLL包鏈接,請查看我們的專用 安裝頁面.

添加IronPDF命名空間

請務必像這樣以IronPDF命名空間開始您的程式碼:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

如何使用 IronPDF 將網頁保存為 PDF

在 Visual Studio 打開並添加 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/");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

然後,使用 SaveAs 方法,您可以輕鬆將渲染的 URL 網頁保存為 PDF。

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

讓我們來看看結果。這就是 IronPDF 首頁 在 Chrome 中外觀:

如何將網頁儲存為 PDF 文件在 Mac 和 Windows:圖 2

這是我們的輸出 PDF 文件。儘管將方向從橫向改為縱向,你可以看到,網站的結構仍然完整且可讀:

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

為 PDF 文件添加浮水印、密碼和標頭

IronPDF 的功能不僅止於此——使用我們功能齊全的庫,您可以微調和自定義您的展示。

如何使用 IronPDF 向 PDF 添加浮水印

本節介紹如何將浮水印作為蓋章圖像添加到 PDF 中。 應用印章 方法。

pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
VB   C#

如何使用 IronPDF 將密碼保護添加到 PDF 中

將密碼添加到 PDF 可防止未經授權的訪問。您可以為用戶和管理員設置不同的密碼,以允許自定義訪問。

pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
VB   C#

如何使用 IronPDF 添加 HTML 頁首到 PDF

使用 HtmlHeaderFooter 物件,為您的簡報加上頁首,增添完美的修飾。

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
   MaxHeight = 20, //millimeters
   HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
   MaxHeight = 20, //millimeters
   HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

網頁轉PDF工具的替代方案

使用網絡瀏覽器保存頁面就像使用內建的打印菜單一樣簡單——只需在其菜單中選擇打印或按下鍵盤上的打印快捷鍵。此外,一些在線工具在選擇保存文件時也提供PDF選項。

然而,這些選項還有很多不足之處——經常破壞網頁結構或完全遺漏背景圖形。此外,保存為PDF時沒有像IronPDF那樣的自定義選項。

Google Chrome

Chrome 是目前最受歡迎的網頁瀏覽器,擁有全球約 35 億的用戶。它擁有許多功能,其中之一是將網頁匯出為 PDF 文件。

在將頁面另存為 PDF 時,Chrome 提供一些基本選項,如僅保存奇數頁、偶數頁,或多頁,改變紙張大小,以及在橫向和縱向之間切換佈局。然而,它在保持網站結構方面可能會遇到困難,經常完全改變頁面的外觀,使其難以閱讀,正如您在下方圖片中所見:

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

網頁在 Chrome 中的顯示方式

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

Chrome 如何將網頁渲染為 PDF

如何使用 Google Chrome 將網頁轉換為 PDF

  • 點擊右上角三個點打開 Google Chrome 下拉選單
  • 點擊列印... 以打開彈出畫面
  • 檢查目的地是否為“存為 PDF”,然後選擇存檔

Microsoft Edge

微軟經典的 Internet Explorer 的繼任者,Edge 在 2018 年更新為基於 Chromium 引擎運行——這使它非常類似於 Google 的 Chrome 瀏覽器。因此,將網頁轉換為 PDF 的過程幾乎完全相同——並且有相同的限制。

如何使用 Microsoft Edge 將網頁儲存為 PDF

  • 點擊右上角的三個點開啟 Edge 下拉選單
  • 點擊列印… 並選擇「另存為 PDF」作為你的打印機
  • 選擇儲存將網頁匯出為 PDF

Mozilla Firefox

Firefox 是一款專注於安全性和用戶隱私的替代網頁瀏覽器。它的特點是運行在其自製的引擎上,而不是基於 Chromium。然而,當涉及到將網頁保存為 PDF 時,它的工作方式與 Chrome 和 Edge 非常相似。而且像這些瀏覽器一樣,它在一些頁面的佈局方面存在困難,導致內容難以閱讀。

如何使用 Mozilla Firefox 將網頁儲存為 PDF

  • 點擊漢堡菜單按鈕打開 Firefox 下拉選單 (三條水平線) 在右上角
  • 點擊“列印...” 並在目標選單中選擇“另存為 PDF”
  • 選擇“保存”以下載您的 PDF

Apple Safari

與 Mozille 相似,Apple 使用自己的定製引擎來運行瀏覽器,這也帶來了一些與其他選項相比略有不同的差異。在我們的測試中,Safari 生成了最準確的 PDF 文件,但缺乏如定制頁面打印選擇等功能。

如何使用 Apple Safari 將網頁保存為 PDF

  • 打開頁面頂部的文件菜單,並點擊匯出為 PDF...
  • 選擇保存文件的位置,然後點擊保存

Soda PDF

Soda PDF 是一個免費的線上工具,它可以讓你將網頁轉換成PDF,還有許多其他功能。在我們的測試中,它比大多數其他瀏覽器更準確,但無法加載網頁上的幾張圖片。

如何使用Soda PDF Converter將PPT轉換為PDF

  • 前往 Soda PDF 並輸入您所需網頁的網址
  • 等待工具生成您的PDF
  • 將出現彈出視窗 - 選擇您的檔案保存位置,然後點擊保存

結論

網頁瀏覽器和線上工具易於使用,並提供一系列基本的編輯功能。然而,對於更強大的網頁轉換為 PDF 的工具,IronPDF 提供了無法匹敵的靈活性。

而網頁轉換為 PDF 僅僅是起點——IronPDF 憑藉 PDF 格式化、內建安全性和合規功能等更多功能,是滿足所有 PDF 文檔需求的首選工具。

準備好使用 IronPDF 了嗎?您可以從我們的 30 天免費試用它也可以完全免費用於開發目的,讓您可以真正了解它的性能。如果您喜歡所見,IronPDF的價格低至 $749欲享受更多優惠,請查看 Iron Suite 在這裡,您可以以兩個的價格獲得全部九個Iron Software工具。祝編程愉快!

如何在 Mac 和 Windows 上將網頁存為 PDF 文件:圖 6

< 上一頁
2022 年最佳 PDF 檢視器選項
下一個 >
如何從PDF文件中提取頁面——逐步指南

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

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