在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
下载网页是一种方便的离线访问网站内容的方法。而将网页保存为PDF格式有助于保留页面结构,并且便于与他人分享。
有很多工具可以让你将网页保存为PDF,包括浏览器本身,但有时你需要对文件有更多的控制。在本指南中,我们将解释如何使用功能丰富的C#库IronPDF将网页转换为PDF格式,并推荐几个提供基本功能的替代工具。
首先,打开 Visual Studio,然后转到 文件 -> 新建项目 -> 控制台应用程序。输入您的项目名称,选择您要保存的位置,然后点击“下一步”按钮。选择最新的 .NET 框架,然后点击“创建”。一旦您的项目启动并运行,就可以添加我们的库了。
IronPDF 易于使用,但安装起来更加容易。有几种方法可以做到:
在 Visual Studio 中,在解决方案资源管理器中右键单击引用,然后点击管理 NuGet 包。点击浏览并搜索‘IronPDF’,然后安装最新版本。如果你看到这个,那就说明它正在工作:
您也可以转到工具 -> NuGet 包管理器 -> 包管理器控制台,然后在包管理器选项卡中输入以下行:
Install-Package IronPdf
最后,您可以直接从 购买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的功能并不仅限于此 - 通过我们的全功能库,您可以微调和自定义您的演示文稿。
本节介绍如何使用 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 非常相似。而且和那些浏览器一样,它在处理某些页面的布局时也会出现问题,使内容无法阅读。
与Mozilla类似,Apple使用其自己的定制引擎运行其浏览器,因此与其他选项相比有一些细微的差别。在我们的测试中,Safari生成了最准确的PDF文档,但缺乏自定义页面打印选择等功能。
Soda PDF 是一个免费的在线工具,它允许您将网页转换为PDF,并提供许多其他功能。在我们的测试中,它比大多数其他浏览器更准确,但未能加载网页上的几张图片。
网页浏览器和在线工具易于使用,并提供一系列基本的编辑功能。然而,对于更强大的网页到PDF转换工具,IronPDF提供了无法匹敌的灵活性。
而网页到PDF的转换只是一个开始——凭借PDF格式化、内置的安全性和合规功能等,IronPDF是满足您所有PDF文档需求的首选工具。
准备好使用IronPDF了吗?您可以从我们的 30 天免费试用开发端也是完全免费的,所以您可以真正了解它的性能。而且,如果您喜欢它,IronPDF 的起价仅为 $749欲获得更大折扣,请查看 Iron Suite 在这里,您可以以两款工具的价格获得Iron Software的全部九款工具。祝编程愉快。!