文档转换指南
如何将 HTML 转换为 PDF
最简单且稳妥的方法是浏览器打印对话框。自动化服务适合批量生成,但必须把远程页面和脚本视为不可信输入。
Free2Convert 编辑团队阅读约 5 分钟
直接答案
在 Chrome 打开网页或本地 HTML,按 Ctrl+P(Windows/Linux)或 Command+P(Mac),选择“另存为 PDF”,保存前检查边距、背景、页眉页脚和分页。
按你的目标选择方法
| 你的目标 | 推荐方法 | 预期结果 |
|---|---|---|
| 保存当前看到的网页 | 使用浏览器打印并另存为 PDF | 按网页打印样式生成 PDF |
| 转换本地 HTML 文件 | 在浏览器打开文件后打印为 PDF | 不上传的本地转换 |
| 重复自动生成 PDF | 在受控后端使用无头 Chromium | 可自动化,但需进行安全隔离 |
获得整洁的网页 PDF
网页可能定义专门的打印样式,因此 PDF 与屏幕显示不同并不一定是错误。
- 1
等待页面完整加载,并展开需要进入 PDF 的内容。
- 2
打开打印,选择纸张、方向、缩放和边距。
- 3
仅在背景承载有效信息或品牌时启用背景图形。
- 4
逐页检查表格裁切、空白页、字体缺失和错误分页。
重要检查与限制
登录状态会影响内容: 仅接收网址的转换器通常看不到登录后内容,也不应索取会话 Cookie。
远程 HTML 不可信: 服务端渲染需限制网络、超时和脚本,并防止访问内部地址。
打印 CSS 控制版式: 开发者应测试 @media print,而不是假设屏幕布局会自然分页。
常见问题
Chrome 能免费把网页保存为 PDF 吗?
可以。在桌面版打印对话框中选择“另存为 PDF”即可。
为什么 PDF 没有背景?
浏览器通常默认省略打印背景;设计确实需要时可启用“背景图形”。
