直接打印常常不理想
保存网页为 PDF 的常规做法是浏览器的打印对话框。在真实页面上,结果常常和你看到的不一样:图片没有加载、表格被横向切断、吸顶导航印在每一页上,或者页面自己的打印样式悄悄改掉了排版。
Web Paperize 走的是另一条路:让 Chrome 在"屏幕媒体"模拟下渲染 PDF,文档保留你正在阅读的版式——同时输出的仍是真正的矢量文字,不是截图。
整页导出的过程
- 点击工具栏中的保存按钮(或使用右键菜单 / 快捷键)。
- Web Paperize 准备页面:加载延迟图片、展开折叠区块和内部滚动区域、稍等字体就绪。
- Chrome 把准备好的页面渲染成 PDF:文字可选择、链接可点击、样式保持原样。
- 扩展把页面恢复到导出前的状态,PDF 通过常规下载保存。
三种版式,各点一次
- 自动:页面有清晰的阅读内容时使用适合纸张的版式,否则保留原网页布局。
- 纸张化:提取主要阅读内容,重新排版成安静的分页文档。
- 原网页:保留页面自身布局,和屏幕上看到的最为接近。
也可以选择单张连续长页代替标准分页;内容超过 Chromium 的安全 PDF 高度时,会自动回退为 A4 分页。
适合的场景
- 带延迟加载图片的长文和文档页。
- 普通打印会截断宽表格或内部滚动区域的页面。
- 需要长期检索的存档:PDF 里的文字可以选中、复制,也能用 Ctrl/Cmd+F 查找。
已知边界
- Chrome 内部页面和应用商店页面无法导出。
- 交互密集的 Web 应用按你发起导出时的样子输出。
- 部分网站以受保护或跨域方式延迟加载的媒体,可能进不了 PDF。
常见问题
PDF 可以搜索吗?
可以。输出是 Chrome 自己渲染的矢量文字,不是图片——文字可选择、可复制、可搜索,链接也能点击。
浏览器缩放会影响结果吗?
不会。Web Paperize 会在导出前把标签页缩放归一化、导出后恢复,150% 下查看的页面和 100% 下导出的结果一致。
导出后页面会怎样?
扩展会撤销自己做的临时修改(隐藏遮挡层、展开区块、布局调整)。滚动触发的页面自身行为——比如新加载的信息流内容——会保留,因为那是网站自己的逻辑。