Firefox原生“保存为PDF”是最佳方案,需滚动到底部触发懒加载,选择该打印机并勾选“打印背景”、取消页眉页脚;备用方案用系统虚拟打印机或截图转PDF。

想把正在浏览的技术文档、新闻页面或长博客永久存档,避免链接失效或内容被删改,直接用火狐浏览器原生功能就能生成排版完整、带背景图和样式的PDF文件。
用Firefox内置“保存为PDF”打印机导出
这是最推荐的方式,不依赖系统虚拟打印机,能准确解析网页的@media print规则,保留CSS动画暂停态、字体嵌入和分页逻辑。
1、在Firefox中打开目标网页,【务必滚动到底部,手动触发所有懒加载图片和JavaScript渲染区块】,否则PDF里会出现空白占位符或缺失内容。
2、按 Ctrl + P(Windows/Linux)或 Command + P(macOS)唤出打印预览界面。
3、在“打印机”下拉菜单中,选择【保存为PDF】(中文界面)或 Save to PDF(英文界面)——注意不是 Microsoft Print to PDF,这是Firefox专属选项。
4、点击右下角“更多设置”,勾选“打印背景(颜色和图像)”,否则网页渐变色块、底纹、图标全会变白;取消勾选“页眉和页脚”,防止自动添加网址、页码等干扰信息。
5、点击“保存”,在弹出窗口中输入文件名,选择保存路径,确认后立即生成标准PDF文件。
切换到系统级虚拟打印机备用
当“保存为PDF”选项未显示或点击无响应时,说明Firefox内置导出模块可能被策略禁用或临时异常,此时改用操作系统提供的通用方案更可靠。
方法一:Windows用户选 Microsoft Print to PDF
方法二:macOS用户点PDF按钮→“另存为PDF”
方法三:Linux用户选 Generic PostScript Printer 或 CUPS-PDF(需提前安装)
这一步操作起来很简单,直接把文件拖进去就行。但要注意:系统虚拟打印机无法识别网页的print媒体查询,可能导致侧边栏、广告位未隐藏,或代码块换行错乱。
启用后,在打印面板中将“页边距”设为“无”,“页面方向”根据网页宽度切换单页横向/纵向,再点击“打印”→指定路径保存即可。
用截图转PDF保留像素级效果
适用于需要完全冻结当前视觉状态的场景,比如含Canvas动态图表、WebGL渲染结果或特殊字体渲染效果的页面。
第一步:按 Ctrl + Shift + L(Windows/Linux)或 Command + Shift + L(macOS)启动Firefox全页滚动截图。
第二步:等待页面自动滚到底部并合成一张长图,进入编辑界面后点击右上角保存图标,存为PNG格式。
第三步:用Windows自带“画图”打开该PNG→文件→另存为→选择PDF格式;或macOS用“预览”打开→文件→导出为PDF。
注意:长图转PDF后无法复制文字、搜索关键词,且文件体积比原生PDF大3~5倍。



















