Convert: Web to PDF — 每一个问题都有答案
131 条详细解答,涵盖安装、转换、自定义设置、各大主流社交与内容网站、与 Chrome 自带打印及其他工具的对比、隐私,以及故障排查。没找到你的问题? 发邮件给我们.
1. 快速上手与安装
如何安装 Convert: Web to PDF?
打开 Chrome Web Store 的产品页,点击「添加至 Chrome」,然后确认。几秒钟内,扩展图标就会出现在你的工具栏里。没有安装向导,不需要注册账号,也不用填邮箱。装好后就能立刻开始转换网页。
Convert: Web to PDF 真的是免费的吗?
是的。没有试用期,没有订阅,没有付费版本。安装的那一刻起,所有功能都已经解锁。这个扩展靠自筹资金维护,没有广告,不会诱导付费,路线图上也没有任何付费版本的计划。
我需要注册账号吗?
不需要。扩展从不索取邮箱、姓名或任何登录信息。之所以没有账号,是因为服务器端根本不保存任何用户状态——你的所有设置都存在本地的 Chrome 配置里。
这个扩展会申请哪些权限,为什么需要?
它会申请 activeTab(当你点击转换时读取当前页面)、scripting(注入阅读模式和删除元素这两个工具)、debugger(Chrome 的 DevTools 协议——正是它生成了带可选文字的真正 PDF)、storage(在本地记住你的纸张尺寸等偏好设置)、downloads(把 PDF 保存到你的电脑)以及 contextMenus(用于右键菜单里的「转换此页面」)。它还有一个指向我们分析接口的主机权限,仅用于匿名的转换次数统计。
「debugger」权限危险吗?
这个权限的名字听着吓人,但用途很窄。Chrome 的 DevTools 协议是唯一有官方文档、能让扩展生成带可选文字真正 PDF 的接口。只有当你触发转换时,扩展才会把 debugger 挂到当前标签页上,转换一结束就立刻断开。它不会记录网络流量,不会读取键盘输入,也不会在其他标签页上运行。
这个扩展安全吗?我怎么知道它不是恶意软件?
这个扩展由开发者「Actually Useful Extensions」发布在官方的 Chrome Web Store 上,也就是说它已经通过了 Google 的自动化加人工审核。每次发布都会审查源代码。它不收集任何浏览数据,在转换过程中不发起任何网络请求,隐私政策页面 /privacy/convert-web-to-pdf/ 也逐条说明了什么会发生、什么不会发生。
安装后怎么打开这个扩展?
点击 Chrome 工具栏里的拼图图标,在下拉菜单中找到 Convert: Web to PDF,点击图钉图标就能把它固定显示出来。固定之后,扩展图标会一直留在工具栏,方便一键使用。你也可以在任意页面按 Ctrl+Shift+P(Mac 上是 Cmd+Shift+P)立刻转换,或者右键页面选择「将此页面转换为 PDF」。
安装它会拖慢 Chrome 吗?
不会。在你点击图标或按下快捷键之前,扩展一直处于休眠状态。它不会运行任何监视你浏览行为的后台脚本。空闲时占用的内存可以忽略不计。
2. 基本转换
怎么把网页转换成 PDF?
打开你想保存的页面,点击 Convert: Web to PDF 扩展图标(或按 Ctrl+Shift+P / Cmd+Shift+P),在弹窗里选好纸张尺寸和方向,点击「转换」。会打开一个预览标签页显示 PDF,你可以在那里下载或分享。大多数页面整个流程只要 3 到 10 秒。
转换当前页面的快捷键是什么?
Windows/Linux 上是 Ctrl+Shift+P,Mac 上是 Cmd+Shift+P。另外还有 Ctrl+Shift+S / Cmd+Shift+S 用于阅读模式(提取正文内容并跳过预览)。
PDF 会下载到哪里?
会下载到 Chrome 的默认下载文件夹(Mac/Linux 上通常是 ~/Downloads,Windows 上是 C:\Users\<你>\Downloads)。想换文件夹,就在 Chrome 的「设置 → 下载内容」里改下载位置。扩展会遵循 Chrome 的设置。
保存前能给 PDF 改名吗?
可以。在预览标签页里,文件名显示在顶部——点击就能在下载前编辑它。默认文件名用的是网页的标题。
能一次转换多个标签页吗?
暂时还不行。v1.0.14 一次只能转换一个标签页。批量转换多个标签页在路线图上。目前你可以用快捷键快速地一个个标签页处理。
扩展能处理的页面有最大长度限制吗?
没有硬性限制。高达几千像素的页面都能常规转换。极长的页面(5 万像素以上,比如某些 Wikipedia 存档页)可能要花 15 到 30 秒。内存才是限制因素——只有长到能让 Chrome 本身崩溃的页面,才是实际的上限。
能只转换页面的一部分吗?
可以——用「捕获元素」。触发捕获模式后,把鼠标悬停在你想要的元素上(一篇文章、一张图表、一条推文),点击即可。生成的 PDF 只会包含那个元素及其视觉上的父级容器。
转换是在我的电脑上进行,还是在服务器上?
完全在你的电脑上。扩展使用的是 Chrome 本地的打印引擎(也就是驱动 Chrome 自带「另存为 PDF」的那个引擎)。页面的任何内容都不会上传到我们的服务器或者别的任何地方。
3. 输出质量
生成的 PDF 会有可选文字和能点击的超链接吗?
会。输出的是 Chrome 打印引擎生成的真正 PDF——文字可选、内容可复制粘贴、超链接可点击、字体正确嵌入,还有真实的文档结构。它不是一张扁平的截图。在任何支持文字索引的阅读器里,你都能在 PDF 内部搜索。
在 Preview 或 Adobe Acrobat 这类阅读器里,PDF 能搜索吗?
能。因为文字是作为文字(而不是像素)嵌入的,所以搜索、高亮、批注、复制粘贴以及无障碍工具(屏幕阅读器)都能正常工作。
为什么 PDF 看起来和屏幕上的网页不一样?
通常有三个原因:(1)页面自带一套单独的打印样式表,打印时会隐藏或重排某些元素;(2)页面的 CSS 依赖屏幕宽度——切换到 A4 这样的纸张尺寸会让视口变窄;(3)为了省墨水,背景色和背景图默认是关闭的。想修正第 3 点,可以在弹窗里勾选「包含背景图形」;或者用阅读模式彻底绕开打印样式表。
为什么 PDF 里少了一些图片?
通常是因为这些图片是懒加载的,页面被捕获时它们还没出现。扩展会自动预先滚动来触发懒加载——但在某些单页应用(SPA)上,脚本可能抓不全所有图片。变通办法:先手动把页面从头滚到尾,再转换。
怎么确保背景色和背景图能显示出来?
在弹窗里勾选「打印背景图形」。这个选项默认是关的,为的是在打印场景下省墨水;但如果你的目的是数字存档或者追求视觉还原,就应该把它打开。
为什么文字看起来被挤在一起或者互相重叠?
几乎总是因为页面的 CSS 用了固定像素宽度,跟你选的纸张尺寸不匹配。试试更大的纸张尺寸(A3 或 Tabloid),或者在弹窗里把缩放设成 75% 到 85%,让所有内容按比例缩小。
为什么我的 PDF 是空白的或者基本是空的?
如果页面是一个用 JavaScript 渲染内容的单页应用,转换可能在内容出现之前就触发了。等页面完全加载好,把你想包含的内容都滚动过一遍,再触发转换。如果问题还在,就切换到阅读模式——它会等可读内容稳定下来再捕获。
PDF 里的字体会正确显示吗?
会。网页字体(Google Fonts、通过 @font-face 加载的自定义字体)在生成时会嵌入到 PDF 里。结果看起来和屏幕上的页面一模一样,而且字体会跟随 PDF——你发给谁,谁看到的排版都一样。
表单、复选框和交互元素会被保留吗?
视觉外观会保留(你会看到复选框当前的勾选状态),但交互性不会——从网页生成的 PDF 是静态文档,不是能填写的活表单。要把表单字段保留成可填写的 PDF 输入项,你需要专门的 PDF 表单生成工具。
为什么版面被重排成了单栏?
因为 A4 / Letter 的纵向方向,比大多数桌面浏览器窗口窄得多。页面的 CSS 看到较小的视口,就相应地重排了版面。可以选择横向方向、更宽的纸张尺寸(Tabloid / Ledger),或者缩放到 75%,这样能保留更多的多栏布局。
4. 自定义设置(纸张尺寸、方向、边距、缩放)
支持哪些纸张尺寸?
A3、A4、A5、B4、B5、Letter、Legal、Tabloid 和 Ledger。想要自定义尺寸,可以通过调整边距、缩放,或者使用「单页模式」(它会自动调整纸张大小,把整个捕获内容放进一页)来实现。
A4 和 Letter 有什么区别?
A4(210 × 297 毫米)是国际标准,除了美国和加拿大,其他地方都用它。Letter(8.5 × 11 英寸,约 216 × 279 毫米)是美国和加拿大的标准。A4 略窄略高,Letter 略宽略矮。选哪个,取决于打印或归档这份 PDF 的人期望看到哪种规格。
怎么在纵向和横向之间切换?
在弹窗里切换方向的分段控件。横向适合宽版面的仪表盘、表格,以及那些「保留原始多栏布局」比「页数多少」更重要的页面。
怎么设置页面边距?
打开弹窗,展开「更多选项」。你会看到上、右、下、左四个边距滑块,单位是英寸。默认值是上/左/右各 0.4 英寸,下方 0.56 英寸(下方多留了空间,用来放页码,如果你选择显示的话)。全部设成 0 就能得到一份满版无边距的 PDF。
怎么把内容缩放到刚好一页?
在弹窗里开启「单页模式」。扩展会测量渲染后的内容高度,然后把纸张高度设成刚好容纳它。结果是一张很长的单页——适合长文章,避免尴尬的分页断点。
能打印像「第 1 页,共 4 页」或网址这样的页眉页脚吗?
能。在弹窗里勾选「显示页眉页脚」。你会在页眉得到页面标题,在页脚得到网址加页码。你也可以关掉它们,得到一份更干净的存档 PDF。
支持捕获深色模式吗?
如果你正在浏览的网页处于深色模式(通过网站自身的主题,或者像 Dark Reader 这样的 Chrome 扩展),PDF 就会捕获那个深色模式。扩展会遵循页面当前渲染的样子。注意:打印样式表有时会覆盖深色模式——如果深色主题没体现出来,可以用阅读模式,或者把「模拟媒体」设成「screen」。
支持自定义纸张尺寸吗?
不能直接输入任意的宽高,但「单页模式」实际上给了你一个自定义高度的纸张,而边距和缩放控件可以让你微调出几乎任何输出尺寸。如果你需要完全任意的纸张尺寸(比如给印刷厂),告诉我们一声——这已经作为功能需求记录在案了。
5. 阅读模式、捕获元素与删除元素
什么是阅读模式?
阅读模式会把页面精简到只剩正文内容——标题、作者署名、正文文字和文内图片——并跳过其他一切(导航、侧边栏、评论、相关文章小组件、广告、Cookie 弹窗)。它使用 Mozilla 的 Readability 算法,也就是驱动 Firefox 阅读视图的那套算法。最适合新闻文章、博客文章和长文内容。
什么时候该用阅读模式,什么时候用默认模式?
当你想要一篇文章干净、易读的 PDF,又不在乎保留原始页面版面时,用阅读模式。当你想要页面「所见即所得」的像素级快照时,用默认模式——比如仪表盘、收据、设计参考、需要登录的门户。
为什么阅读模式显示的内容不对?
Readability 会寻找页面上最密集的、人类可读的文字块。在一些不寻常的版面上(图片密集的画廊、单问单答的问答网站、非常短的帖子),它可能会挑错块。遇到这种情况,退回到默认模式即可。
阅读模式会保留图片吗?
会。属于文章正文一部分的图片——插图、截图、配图——会按它们出现的顺序保留下来。装饰性图片(页面背景、侧边栏缩略图、某些版面里的作者头像)通常会被去掉。
什么是捕获元素?
捕获元素让你点击页面上的单个元素(一段文章正文、一张图表、一条推文、一张菜谱卡片、一个表格),只把那个元素转换成 PDF。页面的其余部分会被排除在外。当你只想要一个片段而不是整个页面时很有用。
捕获元素和阅读模式有什么不同?
阅读模式是自动的——它会替你尝试找出正文内容。捕获元素是手动的——你指向你要的那个确切元素。当阅读模式挑错块时,或者当你想要阅读模式不会选的东西时(比如仪表盘里的某张图表),就用捕获元素。
导出前怎么删掉广告、弹窗或其他元素?
打开扩展弹窗,点击「删除元素」。页面会进入删除模式:把鼠标悬停在任意元素上会高亮它,点击就删除。按 Esc 退出。你也可以用屏幕工具栏上的撤销按钮,把误删的元素找回来。等你对可见内容满意后,照常触发转换即可。
删除操作会为下次保存下来吗?
不会——删除是按会话生效的,重新加载页面就会重置。扩展不会存储 CSS 选择器来重复屏蔽。如果你想要持久屏蔽,可以搭配 uBlock Origin 或元素消除工具,然后再转换清理后的页面。
为什么删一个元素会把一整块内容都删掉?
因为你点击的那个元素是某个板块的父级容器。扩展会删除你选中的整个 DOM 节点及其所有子节点。如果你只想删一小块,就点得离目标元素更近一些(在 DOM 里更深一层)——试着精确点击文字或图片本身,而不是它周围的空白处。
能撤销一次删除吗?
能。删除元素模式在它的屏幕工具栏里包含一个撤销按钮。每按一次撤销,就恢复最近删除的那个元素。你可以一路撤销回到原始页面。
「隐藏吸附元素」是做什么的?
很多网站有吸附式页眉、吸附式导航栏,或者吸附式 Cookie 同意横幅,滚动时它们会一直跟着你。不加处理的话,这些吸附元素会叠加显示在 PDF 的每一页上。「隐藏吸附元素」会在转换前把它们移除,同时保留页面的其余部分。
6. 长页面、无限滚动与动态内容
它能处理无限滚动的页面吗?
部分能。扩展捕获的是转换那一刻 DOM 中实际存在的内容。对于无限滚动,你需要先滚动到你想要的终点——在那之后,页面还没请求新内容,因此无法捕获。
它能处理懒加载的图片吗?
能。在捕获之前,扩展会自动滚动页面,触发每一张图片的懒加载。自动滚动完成后,它会等大约 800 毫秒让图片解码完成,再生成 PDF。如果在某个具体网站上懒加载图片还是不出现,就在转换前手动把页面从上到下滚一遍。
怎么捕获那些在可视区域下方、还没加载的内容?
先滚动到那里。页面需要先获取并渲染内容,扩展才能捕获它。自动滚动能处理大多数懒加载情况,但手动滚动能确保万无一失。
为什么 PDF 转到一半就被截断了?
要么是页面用了虚拟滚动(只有当前滚动位置附近的 DOM 节点存在——上方和下方的内容会随着你滚动被销毁再重建),要么是某个脚本在捕获开始后改变了页面版面。对于虚拟滚动页面(某些 Twitter 信息流、大型 Notion 文档),转换只会捕获当前渲染出来的部分。
它能在单页应用(React、Vue、Next.js 网站)上工作吗?
能。扩展捕获的是 JavaScript 完全渲染之后的页面,而不是原始的 HTML 源码。所以不管用什么框架搭建的,你在浏览器里看到什么,捕获到的就是什么。
捕获前它会等动画或过渡效果播完吗?
部分会。自动滚动完成后有一个内置的约 800 毫秒稳定延迟,能覆盖大多数短动画。对于长动画或分阶段的展示效果,请手动等到页面稳定下来,再触发转换。
7. 需要登录的页面与私密页面
我能把 Gmail 邮件保存成 PDF 吗?
能。打开你想要的那封邮件,然后触发阅读模式,得到一份干净、以文字为主的捕获;或者用默认模式,得到你所看到的完整 Gmail 界面。因为扩展在本地运行,用的是你已经登录好的会话,所以它能处理那些基于服务器的转换器根本访问不到的 Gmail 内容。
我能保存我的 Notion 页面吗?
能。在 Chrome 里打开 Notion 页面,把它整个滚一遍确保所有区块都渲染出来,再转换。对于很长的 Notion 页面,「单页模式」很有用,能避免区块中途被尴尬地断开。注意:嵌套的折叠块必须在捕获前展开——折叠状态下只会渲染摘要行。
能用这种方式把 Google Docs 保存成 PDF 吗?
能,不过 Google Docs 自己有一个内置的「下载为 PDF」,对于纯文档内容能给出稍微更干净的结果(因为它绕过了编辑器界面)。当你想要一份带评论可见的文档快照时,或者当你保存的是一份自己不拥有、无法导出的 Google Docs 页面时,就用扩展。
它能在银行的仪表盘上工作吗?
能——这正是选择本地扩展而非在线转换器的主要原因之一。因为转换是在你已经通过身份验证的会话里运行的,所以它能保存对账单、仪表盘和账户摘要,这些是任何在线工具都够不到的。又因为转换是 100% 本地的,页面内容绝不会离开你的设备。
网页必须是公开的才能用这个功能吗?
不必。扩展转换的是你的浏览器当前显示的内容——公开的也好,私密的也好。在线 PDF 转换器只能看到公开页面(因为它们是从自己的服务器去抓取网址的),这就是它们在登录后的内容上会失败的原因。
页面的 Cookie、会话或登录状态会被发送到任何地方吗?
不会。所有转换都在本地进行。你的 Cookie 和登录状态绝不会离开你的浏览器。唯一的网络活动是转换后那个匿名的统计信号(其中不含网址、不含内容,只有一个随机的安装令牌)。
8. 特定网站(Twitter、Reddit、LinkedIn、Substack、Medium、Wikipedia 等)
怎么把一条 Twitter(X)串帖保存成 PDF?
打开串帖里的第一条推文,展开你想包含的所有回复,把整条串帖滚一遍确保推文都渲染出来,再触发转换。用默认模式(不要用阅读模式——Readability 对 Twitter 的结构处理得不好)。对于长串帖,开启「单页模式」,避免分页把推文从中间劈开。
怎么把一个 Reddit 帖子及其评论保存成 PDF?
打开帖子,展开你想要的评论里的「continue this thread」链接和「load more comments」按钮,再转换。默认模式会保留嵌套的评论结构。对于很长的评论串,「单页模式」能让缩进层级在一整页连续内容里保持可读。
怎么把一条 LinkedIn 帖子保存成 PDF?
直接打开帖子(点击帖子的时间戳获取它自己的网址),再触发转换。如果你只想要帖子正文、跳过 LinkedIn 界面,就用阅读模式;如果你想包含评论和点赞,就用默认模式。
怎么把一篇 Substack 文章保存成 PDF,而不带付费墙弹窗?
打开文章。如果出现付费墙或订阅弹窗,用「删除元素」点击并删掉那个弹窗(以及它背后的深色遮罩层)。然后触发阅读模式。注意:这只对你本来就有权查看的内容有效——它无法绕过页面对你的浏览器隐藏的、真正付费的内容。
怎么把一篇 Medium 文章保存成 PDF,而不带会员浮层?
和 Substack 的做法一样:用「删除元素」关掉那个「join Medium」的浮层(如果出现的话),然后触发阅读模式。反正大多数情况下,阅读模式本来就会提取文章正文、跳过周围的浮层界面。
怎么把一篇 Wikipedia 文章保存成 PDF?
你有两个选择。Wikipedia 自己有一个内置的「下载为 PDF」工具(在「工具」菜单下),能给出书本样式的 PDF——适合打印。而扩展给出的是页面在 Chrome 里「所见即所得」的快照——更适合引用和存档。用于引用时,扩展更合适,因为它保留了你实际看到的确切外观、版本以及所有图片。
怎么把 YouTube 的字幕稿保存成 PDF?
打开视频,点击播放器下方的「...」,选择「显示字幕」。字幕面板出现后,用「捕获元素」点击那段字幕,只转换它。你会得到一份干净、纯文字的字幕稿 PDF,不带 YouTube 界面的其余部分。
怎么把一条 Slack 讨论串保存成 PDF?
打开讨论串,滚动到顶部把所有消息都加载出来,然后用默认模式转换。对于长讨论串,推荐用「单页模式」。注意:Slack 会懒加载更早的消息——往上滚动就会把它们加载出来。
怎么把一个 Discord 频道保存成 PDF?
Discord 用的是虚拟滚动,也就是说只有当前可见的消息才存在于 DOM 中。扩展只能捕获渲染出来的部分。想保存更长的范围,你需要滚过你想要的时间段,分段捕获。
怎么把一个 Notion 数据库视图保存成 PDF?
打开视图,展开或滚动过你想包含的行,再转换。默认模式会保留表格或看板的布局。Notion 自己的导出对于纯页面能给出更干净的结果——而扩展更适合精确捕获你所配置的视图(筛选、排序、可见的属性)。
怎么把 Amazon 的订单收据或商品页面保存成 PDF?
打开订单详情或商品页面,用默认模式转换。扩展会保留图片、价格以及你账户专属的信息。因为转换是本地进行的,用的是你的 Amazon 登录会话,页面的任何内容都不会被发送给第三方。
怎么把一个 Google Maps 视图保存成 PDF?
把地图平移、缩放到你想要的确切视图,等瓦片完全加载好,再转换。注意:Google Maps 大量依赖 JavaScript 渲染,所以用「捕获元素」对准地图那个 div 效果最好。某些交互式浮层在 PDF 里的渲染可能会有所不同。
怎么把一个 Twitter / X 个人主页保存成 PDF?
打开个人主页,向下滚动把你想包含的推文加载出来(Twitter 会随着你滚动懒加载推文),再转换。如果只想要主页头部和置顶推文,就用「捕获元素」对准主页顶部。
9. 与其他工具的对比
它和 Chrome 自带的「打印为 PDF」相比怎么样?
对于简单、已完全加载的页面,Chrome 自带的功能用起来没问题。但它在懒加载图片(PDF 里会缺失)、吸附式页眉(每页都重复)、Cookie 横幅(原样印进去)以及打印样式与屏幕样式不同的页面上都会力不从心。而扩展会预先滚动触发懒加载、隐藏吸附元素、允许你在转换前删除不想要的元素,还提供阅读模式来做干净的阅读捕获。
为什么不用 GoFullPage 之类工具把截图转成 PDF?
GoFullPage 及类似的整页截图扩展生成的是图片 PDF——文字不可选、链接不能点、PDF 内部搜索也用不了。它们也没法去广告或只提取文章。而 Convert: Web to PDF 生成的是真正的、可选、可搜索的 PDF。
它和 Smallpdf 或 iLovePDF 相比怎么样?
Smallpdf 和 iLovePDF 是基于服务器的:你上传页面(或粘贴网址),它们在自己的服务器上转换。这意味着它们(a)无法访问你登录后的页面,(b)需要上传内容,对敏感页面来说会引发隐私顾虑,(c)有免费版的额度限制,而扩展没有。扩展能在任何你浏览器看得到的页面上工作,完全在本地运行,也没有使用次数限制。
它和 Adobe Acrobat 的在线网页转 PDF 相比怎么样?
Adobe 的工具是基于服务器的,反复使用需要订阅或登录。它也够不到需要登录的页面。而扩展是免费的,没有使用次数限制,能在任何页面(包括私密页面)上工作,并在本地运行以保障完整的隐私。
为什么不直接用浏览器的阅读模式或 Pocket?
阅读模式和稍后读应用(Pocket、Instapaper、Readwise)是为在同一台设备上阅读,或在它们自己的应用里阅读而优化的。它们不会生成一个你能用邮件发送、归档、在 Preview 里批注,或者存进文件夹的可移植文件。而扩展的任务,就是生成一份干净、可移植、独立于浏览器之外的 PDF。
它和 Print Friendly 相比怎么样?
Print Friendly 在理念上类似(干净的打印输出),但它基于服务器,免费版还带广告。而扩展完全在本地运行、无广告,还能在 Print Friendly 够不到的私密页面上工作。
它和 Webtopdf.space 或 PDFCrowd 这类基于网址的转换器相比怎么样?
基于网址的转换器是从它们的服务器去抓取页面的,这意味着:(a)它们只看得到页面的公开版本(不是你登录后看到的视图),(b)转换发生在它们的无头浏览器里,经常会漏掉交互式内容,(c)网址和页面内容会被发送到它们的服务器。而扩展用的是你实际登录的浏览器,捕获的正是你所看到的,并且绝不会把页面发送到任何地方。
10. 隐私、安全与数据
扩展会收集或追踪我的浏览行为吗?
不会收集任何个人或行为数据。每次成功转换后,扩展会发送一个极小的匿名信号,其中只包含一个随机的安装令牌——没有网址、没有页面内容、没有 IP(Cloudflare 会把它剥掉),没有任何能追溯到你的东西。我们用这个信号来统计整个用户群每天的转换总数,仅此而已。隐私政策页面 /privacy/convert-web-to-pdf/ 逐条记录了每个细节。
隐私政策里提到的「匿名安装令牌」是什么?
它是你第一次打开扩展时生成的一个随机字符串,存储在你本地的 Chrome 配置里。它不是 Google ID,不是 Chrome 配置 ID,不与你的姓名、邮箱、IP 或浏览行为关联。同一个人的两台设备会产生两个互不相关的令牌。这个令牌无法被反推出来识别你的身份。
我能关掉这个匿名计数器吗?
目前还不能通过界面关闭——这作为 v1.0.15 的功能记录在案。你可以用网络过滤器屏蔽那个请求来实质上关掉它(在 uBlock Origin 里加一条针对 web-to-pdf-analytics.actuallyusefulextensions.workers.dev 的规则)。这样做会把你从我们的统计里完全移除。
扩展看得到我在转换什么吗?
扩展需要读取当前页面的 DOM 才能转换它——PDF 生成本来就是这么工作的——但内容绝不会离开你的浏览器。没有任何网址、内容、截图或摘录被记录或传输。
PDF 会被存储在我的设备之外的任何地方吗?
不会。PDF 是在 Chrome 本地的打印流水线里生成,并保存到你电脑的下载文件夹的。关于这个文件的任何信息(内容、大小、文件名)都不会被传输。
它符合 CCPA / GDPR 吗?
符合。按照 CCPA 或 GDPR 的定义,扩展不收集任何个人信息。匿名安装令牌不被视为个人数据(它不与身份、联系方式或行为关联)。没有什么可删除或可导出的,因为根本没有存储任何可识别身份的东西。隐私政策阐明了完整的法律依据。
扩展会向第三方请求任何数据吗?
不会。扩展只发起一个网络请求:转换后那个发往我们自己 Cloudflare Worker 接口的匿名信号。它在任何时候都不会加载任何第三方脚本、字体或追踪器。
我公司的 IT 或 DLP 工具会不会标记这个扩展?
大多数 DLP 工具关注的是上传到云存储或未知域名的行为。扩展每次转换只向我们的分析接口发起一个出站请求(不含内容,只有一个令牌)。如果你的 IT 要求零出站调用,可以在他们的端点管控里屏蔽我们的域名——转换仍然在本地正常工作,只是你不会出现在我们的汇总统计里。
11. 兼容性(浏览器、操作系统、设备)
它能在哪些浏览器上工作?
任何基于 Chromium 的浏览器:Google Chrome、Microsoft Edge、Brave、Arc、Opera、Vivaldi 等等。不支持 Firefox 和 Safari,因为它们用的是不同的扩展接口和不同的打印引擎。
它能在 Mac、Windows 和 Linux 上工作吗?
能,三个都行。扩展运行在 Chrome 内部,所以只要是 Chrome 能运行的平台都支持。PDF 输出与平台无关。
它能在 Chromebook 上工作吗?
能。ChromeOS 运行标准的 Chrome 扩展系统。像在其他任何平台上一样,从 Web Store 安装即可。
它能在安卓版 Chrome 上工作吗?
安卓版 Chrome 不支持扩展——这是 Google 的平台限制,不是扩展本身的问题。对于安卓,我们独立的 Convert: Web to PDF 安卓应用正在开发中,将上架 Play Store。
会有 Firefox 版本吗?
近期路线图上没有。Firefox 的扩展接口不提供 Chrome 的 DevTools 协议,而正是它生成了带可选文字的真正 PDF。做一个 Firefox 版本需要一套不同的架构,并且会有质量上的取舍。
会有 Safari 版本吗?
和 Firefox 的情况一样。Safari 用的是它自己的扩展接口和不同的打印引擎。我们在追踪需求——如果你会用 Safari 版本,通过反馈表单告诉我们。
会有 iOS / iPad 应用吗?
iOS 应用的开发在路线图上,会等安卓应用稳定之后再做。苹果对基于 WebView 打印的应用有诸多限制,让这件事在技术上比安卓更难,但可行。
它能在无痕 / 隐私模式下工作吗?
能,前提是你为扩展授予了 Chrome 的无痕权限。访问 chrome://extensions,找到 Convert: Web to PDF,点击「详情」,开启「允许在无痕模式下运行」。转换的行为和正常模式完全一样。
它会和深色模式、广告拦截器这类其他 Chrome 扩展冲突吗?
一般不会——那些扩展改变的是页面渲染的方式,而转换捕获的是页面在转换时渲染出来的样子。被 uBlock 拦截的广告在 PDF 里依然是被拦截的。Dark Reader 的深色主题会被捕获成深色。阅读模式类的扩展和我们的阅读模式偶尔可能会冲突——如果输出看起来不对劲,就禁用其中一个。
12. 文件管理与键盘快捷键
PDF 默认保存在哪里?
保存到你浏览器的默认下载文件夹——Mac/Linux 上通常是 ~/Downloads,Windows 上是 C:\Users\<你>\Downloads。你可以在「设置 → 下载内容」里更改 Chrome 的下载文件夹。
能把 PDF 自动整理到子文件夹里吗?
能。在扩展的「设置」页面里,设一个默认的子文件夹名称。新的 PDF 就会保存到 ~/Downloads/<子文件夹>/<文件名>.pdf,子文件夹会自动创建。
默认文件名是怎么生成的?
取自网页的 <title> 元素,并做了清理以去掉不合法的文件名字符。所以如果你保存的是「How to bake bread - Smitten Kitchen」,文件就会变成「How to bake bread - Smitten Kitchen.pdf」。下载前你可以在预览标签页里编辑它。
怎么一次批量转换多个网址?
v1.0.14 还不支持。批量转换一个网址列表在 v1.0.15+ 的路线图上。目前的变通办法是:逐个打开标签页,按 Ctrl+Shift+P 转换。
转换当前页面的快捷键是什么?
Ctrl+Shift+P(Mac 上是 Cmd+Shift+P)——用默认设置转换当前页面,并打开预览。Ctrl+Shift+S(Mac 上是 Cmd+Shift+S)——触发阅读模式,跳过预览,立即下载。
我能修改键盘快捷键吗?
能。在地址栏访问 chrome://extensions/shortcuts,找到 Convert: Web to PDF。你可以绑定任何 Chrome 允许的组合键。
怎么从右键菜单触发转换?
在页面任意位置右键 →「将此页面转换为 PDF」。扩展会用你的默认设置(纸张尺寸、方向等),完成后显示预览标签页。你也可以右键一个链接并选择「将链接的页面转换为 PDF」,无需导航过去就能转换另一个页面。
13. 故障排查
扩展打不开——我该怎么办?
试试(1)直接点击扩展图标而不是用快捷键,(2)重新加载你想转换的那个页面,(3)重启 Chrome。如果图标显示了但弹窗不出来,那个页面可能是 Chrome 内部页面(chrome://、chrome-extension://、Web Store)——扩展在设计上就无法在这些页面上运行。
我看到「无法转换此页面(浏览器内部页面)」——为什么?
Chrome 禁止扩展在 chrome:// 页面、chrome-extension:// 页面、Chrome Web Store 以及少数几个特殊网址(比如 chrome://newtab 和 Chrome 的设置页)上运行。这是 Chrome 的安全规则,不是扩展的 bug。要转换这类页面,改用截图吧。
PDF 下载是空的 / 0 字节——为什么?
通常是转换触发时页面还没渲染完。等页面完全稳定下来(没有加载转圈、没有「加载中」的文字),再重试。如果在某个具体网站上一直这样,试试阅读模式——它会等可读内容稳定下来再捕获。
网页很长,PDF 却只有一页——为什么?
可能是开启了「单页模式」。如果你想要分页,就在弹窗里关掉它。如果单页模式是关的但 PDF 仍然被截断,那页面可能用了虚拟滚动(只有滚动位置附近的 DOM 存在)——参见关于动态内容的相关问答。
转换很慢 / 超过 30 秒——为什么?
可能的原因:(1)页面非常长,(2)大量 JavaScript 还在运行,(3)很多大图片,(4)从网络加载的字体。稍等——大多数页面 5 到 10 秒就能完成。如果某个具体网站一直很慢,把网址发给我们,我们会调查。
Chrome 最近更新后转换就失败了——现在怎么办?
Chrome 偶尔会改变 DevTools 协议的行为,这可能会短暂地弄坏 PDF 扩展。先检查扩展有没有更新(chrome://extensions,点击「更新」)。如果你已经是最新版本但转换仍然失败,通过应用内的反馈表单把网址和 Chrome 版本发给我们。
扩展图标从我的工具栏消失了——它去哪了?
点击 Chrome 工具栏里的拼图图标——它会显示所有已安装的扩展。找到 Convert: Web to PDF,点击图钉图标就能把它请回工具栏。
PDF 里字体怪异或缺字符——为什么?
几乎总是因为页面用了在捕获前还没加载完的字体。试着在页面加载后多等几秒,再转换。如果你在某个具体网站上经常遇到这个问题,就切换到阅读模式(它用的是一套总能加载出来的后备字体栈)。
安装扩展时我看到一个安全警告——我该担心吗?
Chrome 的标准提示会列出扩展所用的权限。「读取和更改你在所有网站上的数据」是 activeTab 的宽泛表述——任何能对当前页面执行操作的扩展都需要它。我们的用途仅限于按需转换页面。完整的说明在上面关于权限的那条问答里,以及隐私政策中。
怎么报告 bug 或请求新功能?
使用应用内的反馈表单(成功转换几次后就会出现)或卸载反馈表单。两者都会进入我们每周查看的一个私密收件箱。你也可以发邮件到 [email protected]。
14. 路线图与支持
它以后会收费吗?
没有推出付费版本的计划。这个扩展现在是、将来也会一直是完全免费的。如果我们哪天做了可选的高级工具(云同步、多设备同步、AI 智能清理),那些可能会单独定价——但核心的网页转 PDF 功能会一直免费。
扩展多久更新一次?
大约每 4 到 6 周一次。我们会把多个小改进打包进每次发布,而不是不停地推更新。每次发布都要经过 Chrome Web Store 审核,需要 1 到 3 天。
怎么查看我正在用的是哪个版本?
访问 chrome://extensions,找到 Convert: Web to PDF,版本号就显示在名称下方。
在哪里能看到发布历史?
发布说明和更新日志在 /tools/convert-web-to-pdf/changelog/(即将上线)。目前,Chrome Web Store 产品页的描述里会总结最近新增的内容。
我卸载了它但想装回来——能重新安装吗?
能。访问 Chrome Web Store 的产品页,再次点击「添加至 Chrome」即可。你之前的偏好设置不会被恢复(它们在卸载时已被删除)——你会从默认设置开始。
我有合作 / 集成的想法——该联系谁?
发邮件到 [email protected],附上一段话的简要说明。我们每封都会看,但会有选择地回复。
15. 中文常用网站
怎么把一条微博保存成 PDF?
打开你想保存的那条微博的详情页(点击微博的时间或「展开全文」进入单条页面,而不是停在信息流里),把转发、评论等你想包含的内容都展开、滚动一遍让它们加载出来,然后点击扩展图标用默认模式转换。因为转换在本地进行、用的是你已经登录的会话,所以需要登录才能看的内容也能保存下来,而且这条微博的任何内容都不会被上传。信息流页面只会捕获当前已加载的部分,所以单条微博的详情页效果最好。
怎么把一篇微信公众号文章(mp.weixin.qq.com)保存成 PDF?
在电脑版 Chrome 里打开这篇公众号文章的网页(mp.weixin.qq.com 开头的链接),先从头滚到尾一遍,让所有图片都加载出来——因为公众号文章里的图片大多是懒加载的。扩展会自动预先滚动来触发懒加载,但手动滚一遍更保险。然后触发阅读模式,得到一份干净的正文 PDF;或者用默认模式保留原始排版。生成的是带可选文字的真正 PDF,文字能复制、能搜索。
微信公众号文章里的图片总是加载不全,怎么办?
公众号文章几乎全是懒加载图片,只有滚动到时才会加载。转换前请把整篇文章从头到尾手动滚动一遍,等所有图片都显示出来、没有还在转圈的占位符,再触发转换。扩展也有「加载全部图片」功能,会在转换前强制那些懒加载的图片先加载出来。图片齐了之后,用阅读模式或默认模式转换都可以。
怎么把一个知乎回答保存成 PDF?
点击这个回答,进入它单独的页面(网址通常是 zhihu.com/question/.../answer/...),如果回答被折叠或有「显示全部」就先展开,把内容和你想要的图片滚动加载出来,然后触发阅读模式,得到一份只含答主正文的干净 PDF。如果你想连问题描述、其他回答一起保留,就用默认模式。单个回答页比整个问题页的信息流效果好得多。
怎么把一篇知乎专栏文章保存成 PDF?
在 Chrome 里打开这篇专栏文章(zhuanlan.zhihu.com),先从头滚到尾让图片加载出来,然后触发阅读模式。阅读模式会提取标题、作者和正文,去掉侧边栏、推荐和评论区,生成一份干净的阅读版 PDF,文字可选、链接可点。想保留评论就改用默认模式。
知乎老让我登录或者弹窗提示下载 App,能去掉吗?
可以。如果页面上有「打开 App」的浮层或登录弹窗挡住内容,打开扩展弹窗点「删除元素」,把鼠标悬停到那个弹窗上点击删除它(连同背后的深色遮罩),需要的话按 Esc 退出、误删了就用撤销按钮找回。清理干净后再触发阅读模式或默认模式转换。注意:这只能移除页面上挡视线的浮层,对你本来就看不到的登录后内容无能为力。
怎么把一篇 B 站专栏(bilibili 专栏文章)保存成 PDF?
在 Chrome 里打开这篇 B 站专栏文章(read 页面),先从头滚到尾让文内图片都加载出来,然后触发阅读模式,得到一份只含专栏正文和配图的干净 PDF。如果专栏里有你不想要的推荐位或评论区,也可以先用「删除元素」把它们点掉,再用默认模式转换。
怎么把一条小红书笔记保存成 PDF?
在电脑版 Chrome 里打开这条小红书笔记的详情页(进入单篇笔记,而不是停在首页的瀑布流),把图片都滚动加载出来,如果有登录或「打开 App」的弹窗挡住内容,就用「删除元素」点掉它,然后用默认模式转换以保留图文排版。首页的瀑布流是无限滚动的,只会捕获当前已加载的部分,所以单篇笔记的详情页效果最好。
怎么把一个豆瓣页面(书影音条目、日记、小组帖)保存成 PDF?
打开你想保存的那个豆瓣页面——一部电影或一本书的条目页、一篇日记、一个小组帖子都行。如果是长文或长评,先滚动一遍把内容和图片加载出来。想要干净的正文就用阅读模式;想连评分、短评、页面版式一起保留,就用默认模式。生成的是带可选文字和可点击链接的真正 PDF,适合存档和引用。
怎么把淘宝或京东的订单页面、电子发票保存成 PDF?
登录淘宝或京东,打开「我的订单」里那笔订单的详情页(或者商品详情、电子发票页面),等页面上的图片和金额都加载好,用默认模式转换。因为整个转换 100% 在本地进行、用的是你已经登录的会话,所以这些需要登录才能看的订单和发票也能保存,而且订单信息不会被上传到任何地方,出来的是带可选文字的真正 PDF,方便报销或存档。
怎么把购物订单页里不需要的推荐商品、广告去掉再保存?
转换前打开扩展弹窗点「删除元素」,把鼠标悬停到那些「猜你喜欢」、推荐位、广告横幅上,逐个点击删除,误删了就用工具栏的撤销按钮找回,按 Esc 退出删除模式。等页面只剩你要留档的订单信息后,再用默认模式转换,就能得到一份干净、只含关键信息的 PDF。
怎么把一篇 CSDN 技术文章保存成 PDF,还不带那些登录弹窗和广告?
在 Chrome 里打开这篇 CSDN 文章,先从头滚到尾让代码块和图片都加载出来。如果有「登录后阅读全文」的浮层、扫码弹窗或广告挡住内容,用「删除元素」把它们逐个点掉(连同背后的遮罩),再转换。生成的是带可选文字的真正 PDF,正文和代码都能选中、复制。如果你想要更干净的阅读版,也可以试试阅读模式;不过遇到代码块较多的文章,默认模式对代码排版的保留通常更可靠。注意:删除元素只能移除挡在页面上的浮层,无法解锁需要付费或登录才能看的正文。
这些中文网站需要登录才能看的内容,用它保存安全吗?会上传吗?
安全,不会上传。整个转换 100% 在你的浏览器本地完成,用的是你当前已经登录的会话,所以微信公众号、淘宝京东订单、需要登录的知乎小红书内容都能直接保存。页面内容、你的 Cookie 和登录状态绝不会离开你的设备,也不会发给我们或任何第三方。唯一的网络活动是转换后一个匿名信号,里面只有一个随机安装令牌,不含网址、不含任何页面内容。
这些中文网站的信息流(微博、小红书、B 站首页)为什么保存不全?
因为这些信息流是无限滚动的:页面只加载你当前滚动到的那部分内容,更下面的还没被请求,也就无法捕获;有些还用了虚拟滚动,滚过去的内容会被销毁再重建。扩展只能捕获转换那一刻页面上实际存在的内容。所以想保存完整信息流很难,建议改为打开单条微博、单篇笔记、单个视频的详情页来保存——单页内容比信息流可靠得多。