如何将网页下载为 PDF(初学者教程)
在数字信息时代,常常需要捕获和保存网页内容以供离线使用、参考或共享。 下载并将网页保存为PDF文件是以便携格式保存网页内容和结构的方便方法。
在本文中,我们将通过两种简单的方法引导您免费将网页下载为PDF:使用浏览器的内置功能和Soda PDF的"HTML到PDF"在线工具,然后向您介绍IronPDF以编程方式实现此任务的替代解决方案。
网页浏览器 - 内置功能
大多数现代网页浏览器都带有一个内置功能,可以让您在无需额外工具或扩展的情况下将网页保存为PDF。
使用浏览器内置功能下载网页为PDF
以下是使用网页浏览器下载网页的方法:
步骤1:打开网页
启动您喜欢的网页浏览器并导航到您要保存为PDF的网页。 一些流行的网页浏览器选择包括谷歌浏览器和微软Edge。

步骤2:访问打印对话框
一旦您在网页上,按"Ctrl + P"(或Mac上按"Command + P")打开打印对话框。 或者,您可以通过浏览器菜单访问它,点击右上角的三个竖点并选择"打印"。打印弹出窗口将显示如下:

步骤3:选择目的地
在打印窗口对话框中,在"目的地"部分下,点击下拉菜单并从可用打印机列表中选择"Microsoft Print to PDF"或"Save as PDF"。 您还可以选择页面范围以根据需要保存网页。

步骤4:自定义设置
您可以根据自己的喜好自定义各种设置,例如页面布局、纸张大小和边距。 确保为要捕获的内容适当设置页面大小和布局选项。 使用Microsoft Print to PDF,您可以选择输出PDF文档的颜色(黑白/彩色)。 点击更多设置以进一步设置每页的页面数、比例、页眉和页脚以及背景图形。

步骤5:保存PDF文件
点击"打印"按钮,它会为您显示一个保存打印输出对话框。 选择计算机上的一个位置保存PDF并给它命名。 点击"保存",网页将被转换为PDF并保存到指定位置。

现在您已成功使用浏览器的内置功能下载网页为PDF。
HTML到PDF - SodaPDF
如果您更喜欢不依赖于浏览器的多功能方法,您可以使用Soda PDF的"HTML到PDF"在线工具。
使用Soda PDF的"HTML到PDF"在线工具下载网页为PDF
具体方法如下
步骤1:访问Soda PDF网站
打开您的网页浏览器并访问Soda PDF网站。您可以在www.sodapdf.com/html-to-pdf/找到此工具或在在线工具菜单栏中搜索。

步骤2:输入网页URL
在网页上提供的字段中,输入您要转换为PDF的网页的URL。

步骤3:转换为PDF
输入URL后,点击"获取PDF"按钮。 该工具将处理网页并生成PDF版本。

步骤4:下载PDF
转换完成后,该工具将提供一个下载PDF的链接。 点击链接将PDF文件保存到您的计算机。

IronPDF 简介
虽然浏览器内置功能和像Soda PDF的"HTML到PDF"这样的在线工具是下载网页为PDF的方便选择,但它们可能无法提供某些用户所需的高级功能和灵活性。如果您需要更强大的解决方案,您可以考虑IronPDF。
探索IronPDF的功能是一个多功能的PDF操作工具,提供了将网页捕获和保存为PDF的能力。 它既可以作为独立桌面应用程序使用,也可以通过IronPDF API集成到您的网络应用程序中。 此外,IronPDF兼容Windows和Mac操作系统。
如何使用IronPDF将网页下载为PDF
要使用IronPDF将URL转换为PDF格式,请遵循以下步骤:
步骤1:安装IronPDF
从Iron Software网站下载并安装IronPDF,或通过Visual Studio从NuGet包管理器下载并安装它。
步骤2:导入IronPdf并呈现URL为PDF
导入IronPDF库并实例化ChromePdfRenderer。 IronPDF还提供ChromePdfRenderer选项来自定义URL捕获,包括PDF页面的页面布局、边距和方向。 然后,IronPDF使用RenderUrlAsPdf方法捕获网页为PDF。
using IronPdf;
// Initialize the ChromePdfRenderer, which is used to render the URL into a PDF
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set CSS media type
PrintHtmlBackgrounds = true, // Enable printing HTML backgrounds
EnableJavaScript = true, // Enable JavaScript for the webpage
GrayScale = false, // Specify if the output PDF should be in grayscale
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Set the paper orientation to portrait
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set the paper size to A4
MarginTop = 0, // Define top margin size
MarginBottom = 0, // Define bottom margin size
MarginLeft = 0, // Define left margin size
MarginRight = 0, // Define right margin size
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None, // Do not use margins for header and footer
}
};
// Use Chrome's default rendering settings
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Render the webpage as a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");using IronPdf;
// Initialize the ChromePdfRenderer, which is used to render the URL into a PDF
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set CSS media type
PrintHtmlBackgrounds = true, // Enable printing HTML backgrounds
EnableJavaScript = true, // Enable JavaScript for the webpage
GrayScale = false, // Specify if the output PDF should be in grayscale
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Set the paper orientation to portrait
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set the paper size to A4
MarginTop = 0, // Define top margin size
MarginBottom = 0, // Define bottom margin size
MarginLeft = 0, // Define left margin size
MarginRight = 0, // Define right margin size
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None, // Do not use margins for header and footer
}
};
// Use Chrome's default rendering settings
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Render the webpage as a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");步骤3:保存为PDF
现在,使用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");以下是输出结果:

结论
免费下载网页并保存为PDF是一种保存网页内容的实用方法,无论是用于参考、存档还是与他人共享。 借助现代网页浏览器的内置功能、像Soda PDF的"HTML到PDF"这样的在线工具以及IronPDF的高级功能,您拥有便捷易用的方法来以便携且易于共享的格式保存网页内容。
IronPDF通过高质量、自定义选项和批处理简化网页到PDF的转换。 它处理复杂的HTML内容,集成到您的工作流程中,并提供安全功能。 IronPDF 是一个多功能且用户友好的工具,可以高效地将网页转换为 PDF。
如果您想在项目中使用IronPDF,您可以为单个开发者获取商业IronPDF许可证,起价为$799。 还有IronPDF免费试用,带有全部功能和支持,因此您可以在购买前进行测试。 如果您决定购买许可证,有不同的选项可供选择,包括多个开发者和大型企业的选项。 下载IronPDF






