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 命名空間

請務必像這樣使用 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 中添加水印,使用ApplyStamp 方法文件.

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

與 Mozilla 類似,Apple 使用自己的專屬引擎來運行其瀏覽器,因此與其他選項相比,會有一些細微的差異。 在我們的測試中,Safari 生成了最精確的 PDF 文件,但缺乏自訂頁面列印選擇等功能。

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

  • 在頁面頂端開啟文件選單,然後點選匯出為 PDF…
  • 選擇要儲存檔案的目的地,然後點擊儲存。

Soda PDF

Soda PDF 是一個免費的線上工具,允許您將網頁轉換為 PDF,還有許多其他功能。 在我們的測試中,它比大多數其他瀏覽器更準確,但未能加載網頁上的幾個圖像。

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

  • 前往Soda PDF 的線上轉換工具並輸入您所需網頁的 URL
  • 等待工具生成您的PDF
  • 會出現一個彈出窗口——選擇一個文件的目標位置並點擊保存。

結論

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

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

準備好動手使用IronPDF了嗎? 您可以從我們的IronPDF 30 天免費試用. 它也可完全免費用於開發目的,因此您可以真正了解它的組成。 如果您喜歡所見內容,IronPDF 的起價僅為價格實惠,僅需 $749. 如需更多節省,請查看Iron Suite 組合包只需兩個產品的價格,你就能獲得全部九個Iron Software工具。 編碼快樂!

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

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

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

免費 NuGet 下載 總下載次數: 11,436,010 查看許可證 >