在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
下載網頁是一種方便的方式,讓您可以離線使用網站的內容。而將網頁保存為 PDF 格式有助於保持頁面的結構,並使其易於與他人分享。
有許多工具可供使用,這些工具可以讓您將網頁保存為 PDF,包括瀏覽器本身,但有時您需要對文件進行更多控制。在本指南中,我們將解釋如何使用我們功能豐富的 C# 庫 IronPDF 將網頁轉換為 PDF 格式,並推薦幾個提供基本功能的替代工具。
首先,打開 Visual Studio,然後前往 檔案 -> 新增專案 -> 主控台應用程式。輸入您的專案名稱,選擇您想要儲存的位置,然後按下一步按鈕。選擇最新的 .NET Framework,然後建立。當您的專案啟動並運行後,就可以添加我們的庫了。
IronPDF 很容易使用,但安裝起來更是簡單。有幾種方式可以進行:
在 Visual Studio 中,在方案總管裡右鍵點擊引用,然後點擊管理 NuGet 套件。點擊瀏覽並搜索 'IronPDF',安裝最新版本。如果看到這個,就表示運作正常:
您也可以前往工具 -> NuGet 套件管理器 -> 套件管理控制台,並在套件管理標籤中輸入以下行:
Install-Package IronPdf
最後,您可以直接從 NuGet 官方網站. 從頁面右側的選單中選擇下載套件選項,雙擊您的下載以自動安裝,並重新加載解決方案以在您的項目中開始使用。
沒有成功?您可以在我們的 進階 NuGet 安裝頁面.
您也可以直接從我們這裡獲取IronPDF DLL文件,並手動將其添加到Visual Studio。完整的說明以及Windows、MacOS和Linux的DLL包鏈接,請查看我們的專用 安裝頁面.
請務必像這樣以IronPDF命名空間開始您的程式碼:
using IronPdf;
using IronPdf;
Imports IronPdf
在 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
然後,使用 SaveAs 方法,您可以輕鬆將渲染的 URL 網頁保存為 PDF。
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf")
讓我們來看看結果。這就是 IronPDF 首頁 在 Chrome 中外觀:
這是我們的輸出 PDF 文件。儘管將方向從橫向改為縱向,你可以看到,網站的結構仍然完整且可讀:
IronPDF 的功能不僅止於此——使用我們功能齊全的庫,您可以微調和自定義您的展示。
本節介紹如何將浮水印作為蓋章圖像添加到 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"))
將密碼添加到 PDF 可防止未經授權的訪問。您可以為用戶和管理員設置不同的密碼,以允許自定義訪問。
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
使用 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
使用網絡瀏覽器保存頁面就像使用內建的打印菜單一樣簡單——只需在其菜單中選擇打印或按下鍵盤上的打印快捷鍵。此外,一些在線工具在選擇保存文件時也提供PDF選項。
然而,這些選項還有很多不足之處——經常破壞網頁結構或完全遺漏背景圖形。此外,保存為PDF時沒有像IronPDF那樣的自定義選項。
Chrome 是目前最受歡迎的網頁瀏覽器,擁有全球約 35 億的用戶。它擁有許多功能,其中之一是將網頁匯出為 PDF 文件。
在將頁面另存為 PDF 時,Chrome 提供一些基本選項,如僅保存奇數頁、偶數頁,或多頁,改變紙張大小,以及在橫向和縱向之間切換佈局。然而,它在保持網站結構方面可能會遇到困難,經常完全改變頁面的外觀,使其難以閱讀,正如您在下方圖片中所見:
網頁在 Chrome 中的顯示方式
Chrome 如何將網頁渲染為 PDF
微軟經典的 Internet Explorer 的繼任者,Edge 在 2018 年更新為基於 Chromium 引擎運行——這使它非常類似於 Google 的 Chrome 瀏覽器。因此,將網頁轉換為 PDF 的過程幾乎完全相同——並且有相同的限制。
Firefox 是一款專注於安全性和用戶隱私的替代網頁瀏覽器。它的特點是運行在其自製的引擎上,而不是基於 Chromium。然而,當涉及到將網頁保存為 PDF 時,它的工作方式與 Chrome 和 Edge 非常相似。而且像這些瀏覽器一樣,它在一些頁面的佈局方面存在困難,導致內容難以閱讀。
與 Mozille 相似,Apple 使用自己的定製引擎來運行瀏覽器,這也帶來了一些與其他選項相比略有不同的差異。在我們的測試中,Safari 生成了最準確的 PDF 文件,但缺乏如定制頁面打印選擇等功能。
Soda PDF 是一個免費的線上工具,它可以讓你將網頁轉換成PDF,還有許多其他功能。在我們的測試中,它比大多數其他瀏覽器更準確,但無法加載網頁上的幾張圖片。
網頁瀏覽器和線上工具易於使用,並提供一系列基本的編輯功能。然而,對於更強大的網頁轉換為 PDF 的工具,IronPDF 提供了無法匹敵的靈活性。
而網頁轉換為 PDF 僅僅是起點——IronPDF 憑藉 PDF 格式化、內建安全性和合規功能等更多功能,是滿足所有 PDF 文檔需求的首選工具。
準備好使用 IronPDF 了嗎?您可以從我們的 30 天免費試用它也可以完全免費用於開發目的,讓您可以真正了解它的性能。如果您喜歡所見,IronPDF的價格低至 $749欲享受更多優惠,請查看 Iron Suite 在這裡,您可以以兩個的價格獲得全部九個Iron Software工具。祝編程愉快!