You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Windows命令行使用Chrome打印网页为PDF失败求助

解决Chrome/Edge命令行打印PDF失效问题

可能原因

Chrome 112及以上版本(Edge同步Chromium内核版本)对无头模式(--headless)做了行为变更,默认启用新版无头模式,导致原命令参数出现兼容性问题。

解决方案

1. 切换回旧版无头模式

在原命令中添加--headless=old参数,恢复之前的行为逻辑:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless=old --print-to-pdf="new_file.pdf" "https://google.com"

Edge浏览器对应修改命令:

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --headless=old --print-to-pdf="new_file.pdf" "https://google.com"

2. 适配新版无头模式

如果希望使用新版无头模式,可补充参数确保页面加载和PDF生成正常:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless=new --print-to-pdf="new_file.pdf" --print-to-pdf-no-header --virtual-time-budget=3000 "https://google.com"
  • --virtual-time-budget=3000:给页面预留3秒加载时间(可根据页面复杂度调整数值)
  • --print-to-pdf-no-header:移除PDF默认生成的页眉页脚

3. 排查权限与路径问题

  • 确保命令行工具(CMD/PowerShell)以管理员身份运行,避免文件写入权限不足
  • 若目标PDF路径在系统级目录(如C:\根目录),更换为用户可写入的路径(比如桌面):
    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless=old --print-to-pdf="C:\Users\你的用户名\Desktop\new_file.pdf" "https://google.com"
    

内容的提问来源于stack exchange,提问作者Ross

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 00:49:54