在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
下載網頁是一種方便的方式,可以離線使用網站的內容。 將網頁另存為 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 安裝指南.
請務必像這樣使用 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 中添加水印,使用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"))
為 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 非常相似。 就像那些瀏覽器一樣,它在某些網頁的佈局上遇到困難,導致內容不可讀。
與 Mozilla 類似,Apple 使用自己的專屬引擎來運行其瀏覽器,因此與其他選項相比,會有一些細微的差異。 在我們的測試中,Safari 生成了最精確的 PDF 文件,但缺乏自訂頁面列印選擇等功能。
Soda PDF 是一個免費的線上工具,允許您將網頁轉換為 PDF,還有許多其他功能。 在我們的測試中,它比大多數其他瀏覽器更準確,但未能加載網頁上的幾個圖像。
網頁瀏覽器和線上工具易於使用,並提供一系列基本的編輯功能。 然而,對於更強大的網頁轉換為 PDF 工具,IronPDF 提供無與倫比的靈活性。
而將網頁轉換為 PDF 僅僅是個開始——憑藉 PDF 格式化、內建的安全性和合規功能等,IronPDF 是滿足您所有 PDF 文檔需求的首選工具。
準備好動手使用IronPDF了嗎? 您可以從我們的IronPDF 30 天免費試用. 它也可完全免費用於開發目的,因此您可以真正了解它的組成。 如果您喜歡所見內容,IronPDF 的起價僅為價格實惠,僅需 $749. 如需更多節省,請查看Iron Suite 組合包只需兩個產品的價格,你就能獲得全部九個Iron Software工具。 編碼快樂!