文档转换指南

如何将 HTML 转换为 PDF

最简单且稳妥的方法是浏览器打印对话框。自动化服务适合批量生成,但必须把远程页面和脚本视为不可信输入。

Free2Convert 编辑团队阅读约 5 分钟

直接答案

在 Chrome 打开网页或本地 HTML,按 Ctrl+P(Windows/Linux)或 Command+P(Mac),选择“另存为 PDF”,保存前检查边距、背景、页眉页脚和分页。

按你的目标选择方法

你的目标推荐方法预期结果
保存当前看到的网页使用浏览器打印并另存为 PDF按网页打印样式生成 PDF
转换本地 HTML 文件在浏览器打开文件后打印为 PDF不上传的本地转换
重复自动生成 PDF在受控后端使用无头 Chromium可自动化,但需进行安全隔离

获得整洁的网页 PDF

网页可能定义专门的打印样式,因此 PDF 与屏幕显示不同并不一定是错误。

  1. 1

    等待页面完整加载,并展开需要进入 PDF 的内容。

  2. 2

    打开打印,选择纸张、方向、缩放和边距。

  3. 3

    仅在背景承载有效信息或品牌时启用背景图形。

  4. 4

    逐页检查表格裁切、空白页、字体缺失和错误分页。

重要检查与限制

  • 登录状态会影响内容: 仅接收网址的转换器通常看不到登录后内容,也不应索取会话 Cookie。

  • 远程 HTML 不可信: 服务端渲染需限制网络、超时和脚本,并防止访问内部地址。

  • 打印 CSS 控制版式: 开发者应测试 @media print,而不是假设屏幕布局会自然分页。

常见问题

Chrome 能免费把网页保存为 PDF 吗?

可以。在桌面版打印对话框中选择“另存为 PDF”即可。

为什么 PDF 没有背景?

浏览器通常默认省略打印背景;设计确实需要时可启用“背景图形”。

资料来源与延伸阅读