Webpage to PDF 上线:把网页保存为 PDF,有哪些选择?

Webpage to PDF 在线网页转 PDF 工具上线。介绍快速转换、自定义排版和可视化编辑的区别,以及 URL 转 PDF 的使用方法、免费额度和限制。

Webpage to PDF1 min read

浏览器本来就能把网页保存为 PDF,按一下打印,选择“另存为 PDF”即可。不过真正保存过几个网页就会发现,结果不一定符合预期:有的文章被分成很多页,有的背景不见了,还有的正文旁边带着一大块广告。能生成 PDF,和生成自己想要的 PDF,还是有点差别的。

Webpage to PDF 现在已经上线,可以直接在网站首页输入公开网页的地址进行转换。这里介绍一下它能做什么,以及几个容易弄混的地方,方便大家按自己的需要选择。

1. 网页转 PDF,为什么还要分三种模式?

假设你想保存一个网站的首页,主要是留着参考设计,那最好从上到下都和网页一样,不要隔一段就切成一张 A4 纸。但是如果你要保存一篇技术文章,准备打印出来看,需求就反过来了:纸张、边距、分页很重要,文字最好还能复制。

这两种需求没有必要强行使用同一种方式处理。因此,网站提供了 Quick、Custom 和 Visual 三种模式,分别对应快速转换、自定义转换和可视化编辑。

Quick:把整个网页的样子保存下来

快速转换的做法比较直接,先对网页截图,再将图片写入 PDF。它适合保存长页面、文章的原始外观,或者留一份网站设计参考,结果是一张连续的 PDF 页面。

这里的“整个网页”包含当前屏幕下方的内容,并不只是截取眼前这一屏。你可以选择桌面、笔记本、平板或手机尺寸,也可以切换屏幕样式和打印样式。深色模式则要看原网站是否支持,并不是打开开关就能把所有网站变成深色。

不过要记住,截图中的字仍然是图片。Quick 没有把这些字重新识别为文本,所以生成的 PDF 通常不能选中文字,原网页的链接也不能直接点击。如果你需要复制正文,应该看看下面的 Custom。

Custom:按文档的方式排版

自定义转换使用浏览器的 PDF 输出能力,默认纸张是 A4,可以调整大小、方向和页边距。浏览器中的普通文字通常可以保留为 PDF 文字,适合文章、报告和讲义这类需要阅读或者打印的内容。

这个模式的设置会多一些,大致可以分成两部分:

  • 网页如何显示:浏览器视口大小、屏幕或打印样式、背景、深色模式、缩放、等待加载,以及常见广告、弹窗和固定元素的清理。
  • PDF 如何输出:纸张、边距、页码范围、页眉页脚、水印、链接处理、文档权限和元数据。

没有必要把每个选项都改一遍。可以先用默认设置转换一次,看看结果哪里不合适,再调整对应的配置。

另外,网页截图预览和最终 PDF 是两回事。截图用来查看网页加载后的样子,PDF 还要经过纸张排版,所以想确认分页有没有问题,还是要看最终文件。

Visual:先把网页整理好,再导出

有时自动清理也不够用。例如你只想隐藏正文旁边的推荐列表,其他部分都要保留。这种情况下,可以使用可视化编辑器,选中对应元素,再隐藏或者修改它的样式。

网站会在远程浏览器中打开网页,编辑器显示它的截图和页面元素。操作后再更新预览,确认修改的效果,最后生成 PDF。编辑期间,这个远程页面会保持打开,因此操作的是同一个页面,而不是每次都重新输入网址转换。

网页版 Visual 需要登录免费账户后使用,最终文档可以设置纸张、水印、文档权限等选项。Quick 和 Custom 则无需登录即可尝试。

2. 输入网址就能转换,登录后的页面也可以吗?

这里需要说明一下:网站的云端转换会在远程浏览器中打开你提供的 HTTP 或 HTTPS 地址。它拿到的是网址,不会自动拿到你电脑上的 Cookie、密码或者登录状态。

例如一个地址在你的浏览器里显示订单详情,换一台没有登录的电脑打开,却只显示登录页面,那么云端也不能凭这个地址获取订单。这里介绍的在线 URL 转 PDF 功能面向公开网页,不支持需要登录的内容、私有网络,也不能替你完成验证码或人工验证。

网页中的 JavaScript 可以执行,也可以根据设置等待内容、预加载懒加载图片、清理常见弹窗。不过网站的实现千差万别,无限滚动列表没有明确的结束位置,视频也不可能直接变成静态 PDF 中的一段视频。如果结果缺少内容,可以先参考问题排查说明,看看是否与加载时间或网页自己的打印样式有关。

3. 免费额度怎么算?

云端转换按成功任务使用浏览器的时间计算额度,不是按 PDF 文件数量计算。一个简单网页和一个需要等待很多资源的长页面,消耗的时间自然不一样。

目前的每日额度如下:

账户类型每日转换时间可用模式
未登录访客10 分钟Quick、Custom
已验证的免费账户30 分钟Quick、Custom、Visual
Pro 账户60 分钟Quick、Custom、Visual

任务开始前会检查剩余额度,成功后记录实际处理时间,服务自身失败不会消耗转换时间。具体规则可以查看账户与转换时间,不同方案的对比放在价格页面。

如果只是偶尔把网页保存为 PDF,可以先从 Quick 开始;需要打印或者复制文字,就用 Custom;需要删掉页面里的某一块,再用 Visual。先拿一个自己熟悉的网页试一下,比把所有设置都研究一遍更容易看出区别。后续已经完成的修改会记录在更新日志中。