将 HTML 文件转换为 PDF
要把 HTML 文件转换成 PDF,请上传 .html 或 .htm 文件,选择 PDF 并转换。页面会遵循您的 @page 规则;没有这些规则时,使用 A4 和 10 mm 的页边距。出于安全考虑,脚本不会运行,链接的 CSS、远程图片和网页字体等外部文件也不会被加载。无法输入网页网址。
- 免费,无需注册
- 文件在 30 分钟内删除
- 最大 100 MB
文件会在 30 分钟内从我们的服务器永久删除。
如何将 HTML 转换为 PDF
上传 HTML 文件
将 HTML 文件拖到上传区域,或点击选择文件(最大 100 MB)。
保持 PDF 为目标格式
菜单中已默认选中 PDF;如有需要,也可以选择其他格式。
转换并下载
点击“转换”,转换后的文件会自动开始下载。
哪些内容会被保留?
保留
- 内联样式和第一个 <style> 块
- 用 @page 设置的页面尺寸和页边距
- 背景颜色和 data: URI 图片
- 表格、列表和 CSS 分页规则
有变化
- 没有 @page 时,页面为 A4,页边距 10 mm
- 网页字体会被服务器上安装的相近字体替换
不会带入
- 链接的样式表和远程 (http/https) 图片
- 由 JavaScript 绘制的内容(图表、动态表格)
- <head> 中第一个之后的其他 <style> 块
适用场景
以 HTML 生成的发票和报告
如果您的应用或脚本把发票、报告或证书生成为 HTML,请把 CSS 嵌入文件,再转换成可直接打印的 PDF。页面尺寸和页边距可以用 @page 规则自行控制。
归档自包含的 HTML 文档
自带样式和图片的单文件 HTML 文档,例如导出的笔记或邮件模板,可以保存并分享为在每台设备上看起来都一样的 PDF。
需要了解的限制
- 不支持输入网址:这不是网页转 PDF 的工具;请上传保存的 .html 或 .htm 文件。
- 由于只上传一个文件,通过相对路径引用的图片(例如 images/logo.png)无法找到。
- 不会为 PDF 添加页眉、页脚或页码。
关于这些格式
什么是 HTML?
HTML(HyperText Markup Language,超文本标记语言)是编写网页所使用的标记语言。标题、段落、列表、表格、链接和图片都通过标签来定义,外观则由 CSS 控制。.html 文件无需额外软件即可在任何网络浏览器中打开,并且会根据屏幕宽度自动重排,而不是使用固定的页面。外部样式表、网页字体和远程图片属于独立的资源,除非已嵌入文件之中,否则不会随文件一起保存。
什么是 PDF?
PDF(Portable Document Format,便携式文档格式)是由 Adobe 创建、并被标准化为 ISO 32000 的固定版式文档格式。每一段文字、每一张图片和每一条线都连同它在页面上的位置一起保存,因此 PDF 在任何设备上看起来都一样,打印效果也稳定可靠。代价是不便编辑:PDF 保存的是页面上的位置,而不是段落和表格。扫描版 PDF 只包含页面图像,必须先经过 OCR(光学字符识别)才能提取文字。
常见问题
可以粘贴网站网址来获得 PDF 吗?
不可以。本转换器只接受您上传的 .html 文件。要把在线网页保存为 PDF,请在浏览器中打开它,选择“打印”,并把目标设为“另存为 PDF”。如果您有该页面的 HTML 文件,请把它的样式嵌入文件,再上传到这里。
为什么我的 PDF 中缺少图片或样式?
出于安全考虑,转换器绝不会连接外部资源:链接的 .css 文件、在线托管的图片和网页字体都不会被加载,JavaScript 也不会运行。要得到忠实的 PDF,请把 CSS 移入 <style> 块,并把图片以 data: URI(base64)的形式嵌入 HTML 文件。
如何设置页面尺寸或页边距?
在 HTML 的 <style> 块中添加 @page 规则,例如 @page { size: A4 landscape; margin: 20mm; }。转换器会优先采用 CSS 中的页面尺寸。没有 @page 规则时,它使用纵向的 A4 页面,四边页边距均为 10 mm。
HTML 转 PDF 免费吗?
是的,完全免费。无需账号、订阅,也没有水印,只需上传文件并转换即可。
我的文件安全吗?什么时候会被删除?
您的文件通过 HTTPS 传输,并以随机代码存放在我们的服务器上。上传的文件和输出文件会在 30 分钟内被永久删除,且下载链接只对持有您唯一代码的人有效。