PDF 工具

如何下载网页为PDF(初学者教程)

发布 2023年九月12日
分享:

在数字信息时代,经常需要捕捉和保存网页内容,以便离线使用、参考或共享。将网页或网页下载并保存为 PDF 文件,是一种以便携格式保存网页内容和结构的便捷方法。

在本文中,我们将指导您使用两种简单的方法将网页免费下载为 PDF 文件:使用浏览器的内置功能和 Soda PDF 的 "HTML 转 PDF "在线工具,然后向您介绍 IronPDF 作为以编程方式实现此任务的替代解决方案。

网络浏览器 - 内置功能

大多数现代网络浏览器都有一个内置功能,可以将网页保存为 PDF,而无需额外的工具或扩展。

使用浏览器内置功能将网页下载为 PDF 文件

下面介绍如何使用网络浏览器下载网页:

步骤 1:打开网页

启动你喜欢的网络浏览器,浏览你想保存为 PDF 的网页。一些常用的网络浏览器包括 Google Chrome 和 Microsoft Edge。

图 1 - Iron Software 网站主页。

第 2 步:进入打印对话框

进入网页后,按 "Ctrl + P" 键 (或 Mac 上的 "Command + P) 打开打印对话框。或者,您也可以通过浏览器的菜单,点击右上角的三个竖点,选择 "打印"。打印弹出窗口将显示如下:

图 2 - 打印对话框,显示在 Iron 软件主页上。

第 3 步:选择目的地

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

图 3 - 打印对话框中的目标部分下拉菜单。

第 4 步:自定义设置

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

图 4 - 打印对话框中的自定义设置部分。

第 5 步:保存 PDF 文件

点击 "打印 "按钮,就会出现保存打印输出对话框。在电脑上选择一个位置保存 PDF,并为其命名。点击 "保存",网页就会转换成 PDF 格式并保存到指定位置。

图 5 - 保存对话框,其中已添加 Iron 软件网页 名称。

现在,您已使用浏览器的内置功能成功将网页下载为 PDF 格式。

HTML 转 PDF - SodaPDF

如果您喜欢不依赖浏览器的多功能方法,可以使用 Soda PDF 提供的 "HTML 转 PDF "在线工具。

使用 Soda PDF 的 "HTML 转 PDF "在线工具将网页下载为 PDF 文件

方法如下

第 1 步:访问苏打水 PDF 网站

打开浏览器,访问 Soda PDF 网站。您可以在以下网址找到该工具 www.sodapdf.com/html-to-pdf/ 或在在线工具菜单栏中搜索。

图 6 - SodaPDF 网站,其中有一个将 HTML 转换为 PDF 的字段。

第 2 步:输入网页 URL

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

图 7 - 在 HTML 转 PDF 字段中添加了 URL 的 SodaPDF 网站。

第 3 步:转换为 PDF

输入 URL 后,点击 "获取 PDF "按钮。该工具将处理网页并生成 PDF 版本。

图 8 - SodaPDF 网站正在进行 HTML 到 PDF 的转换。

第 4 步:下载 PDF

转换完成后,工具会提供一个下载 PDF 文件的链接。点击链接将 PDF 文件保存到您的电脑中。

图 9 - SodaPDF 显示 您的文件已准备就绪!,并带有一个下载按钮。

IronPDF 简介

虽然浏览器内置功能和 Soda PDF 的 "HTML to PDF "等在线工具是下载网页为 PDF 的便捷选择,但它们可能无法提供某些用户所需的高级功能和灵活性。如果您需要功能更强大的解决方案,可以考虑 IronPDF。

IronPDF 是一款多功能 PDF 操作工具,可将网页捕获并保存为 PDF。它既可以作为独立的桌面应用程序使用,也可以使用 IronPDF API 集成到网络应用程序中。此外,IronPDF 还兼容 Windows 和 Mac 操作系统。

如何使用 IronPDF 将网页下载为 PDF 文件

以 PDF 格式下载网页 使用 IronPDF 格式,请按照以下步骤操作:

第 1 步:安装 IronPDF

官方网站 或通过 Visual Studio 从 NuGet 包管理器下载并安装。

第 2 步:导入 IronPdf 并将 URL 渲染为 PDF

导入 IronPDF 库并实例化 ChromePDFRenderer。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/");
Imports IronPdf

	Private renderer As New ChromePdfRenderer() With {
		.RenderingOptions = New ChromePdfRenderOptions With {
			.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()

	Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
VB   C#

第 3 步:另存为 PDF

现在,使用 SaveAs 方法,您可以轻松地将渲染后的 URL 网页保存为 PDF。

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

下面是输出结果:

图 10 - 多页 PDF 格式的 IronPDF 网站。

结论

下载网页并免费将网页保存为 PDF 是保存网页内容的实用方法,无论是用于参考、存档还是与他人共享。借助现代网络浏览器的内置功能、在线工具(如 Soda PDF 的 "HTML 转 PDF")以及 IronPDF 的高级功能,您可以方便地将网页内容保存为便携、易于共享的格式。

IronPDF 通过高质量、自定义选项和批量处理简化了网页到 PDF 的转换。它能处理复杂的 HTML 内容,集成到工作流程中,并提供安全功能。IronPDF 是一款多功能、用户友好的工具,可高效地将网页转换为 PDF。

如果你想在你的项目中使用 IronPDF,你可以获得一个商业版本。 许可证 起价为 $749,适用于单个开发人员。还有一个 免费试用 因此,您可以在购买前对其进行测试。如果你决定购买许可证,有不同的选项可供选择,包括适用于多个开发人员和大型企业的选项。您可以从以下网址下载该软件 *这里***.

< 前一页
如何免费为PDF加密保护
下一步 >
IronPDF vs ChatGPT - 从PDF文档提取文本

准备开始了吗? 版本: 2024.10 刚刚发布

免费NuGet下载 总下载量: 11,108,738 查看许可证 >