HTML转PDF — 真实结构,真实矢量文本
大多数「HTML转PDF」工具只是对渲染后的页面截图。标题变成图片,文本无法选中,文件体积暴增至原来的10倍。
我们解析元素,而非像素。
标题还是标题,列表还是列表,表格还是表格——全部以原生PDF文本输出。
转换器遍历HTML DOM,识别块级元素(h1–h6、p、ul/ol、table),并生成具有一致排版的原生PDF结构。输出文件体积小、可选中、可搜索。
这是处理技术内容的理想工具——文档、百科文章、自动报告、格式化邮件。如果你需要像素级精准的CSS渲染,请使用浏览器的「打印 → 另存为PDF」功能。
✔ 原生矢量PDF文本
✔ 标题、列表、表格完整保留
✔ 一致的排版效果
一款基于浏览器的HTML转PDF转换工具,支持 .html 和 .htm 文件。转换器解析HTML的 <body> 内容,出于安全考虑剥离 <script> 和 <style>,并使用DejaVu Sans字体将块级元素渲染为原生PDF文本以支持Unicode。相关工具:Word转PDF、Excel转PDF、JPG转PDF、转换PDF。
person_off无需注册
all_inclusive不限转换次数
block永不添加水印
cloud_off100% 本地运行
✔ <script> 和 <style> 块已被剥离——可安全处理不受信任的HTML输入
无水印。无需注册。无隐藏条款。
这款HTML转PDF工具绝不做的三件事
纯浏览器架构从根本上消除了常见免费增值工具的三种套路。
永不要求注册
它不会索取你的邮箱,不会在下载前弹出登录框,也不会记住你的访问记录。未登录状态永久可用。HTML转PDF没有付费层级,无需向你推销升级。
无限使用
没有每日计数、没有每天3个文件的限制、没有每月配额。转换一份技术文档或五十篇百科文章都行。因为转换在你的浏览器中运行,我们没有按次计费的成本。
无水印,无栅格化
你的PDF包含真实矢量文本——没有首页水印,没有破坏文本选择的图像渲染。标题可搜索,表格可复制,屏幕阅读器可导航输出结果。
工作原理 — 三步完成,无需配置
打开页面,拖入文件,获得PDF。转换在你的浏览器标签页中完成,无任何上传。
1
打开转换器
点击下方的免费将HTML转为PDF——转换器将打开并自动选中转为PDF模式及HTML转PDF选项卡。无需账号,无需安装。
2
拖入你的 .html 文件
点击选择文件并选取 .html 或 .htm 文件。浏览器直接读取文本,通过原生DOMParser解析,并出于安全原因剥离
<script>/<style>。3
下载PDF
点击转换并下载。每个标题、段落、列表项和表格单元格均成为原生PDF文本。输出文件体积小、可选中、可搜索。
哪些内容会被保留
转换器遍历你的HTML DOM并生成对应的原生PDF结构——而非渲染页面的截图。
标题层级
<h1> 至 <h6> 以分级PDF字号渲染(20pt → 12pt)。无需依赖源文件CSS,层次结构清晰呈现,便于快速浏览。段落与内联文本
<p> 块在内容宽度内自动换行。<strong>、<em> 和 <b>/<i> 以内联粗体/斜体渲染——单词间距精确保持。无序列表与有序列表
<ul> 使用 • 项目符号,<ol> 使用 1./2./3. 编号。正确缩进;长列表项自动换行。带边框的表格
<table> 渲染时带有单元格边框,<thead> 行具有浅灰色背景,单元格内容自动换行。表格跨页时单元格切分干净整洁。完整Unicode支持
内嵌DejaVu Sans字体,确保PDF在任何设备上显示一致。拉丁文、西里尔文、希腊文、波兰文、土耳其文字符均可正确渲染。
默认安全
<script> 块在解析前被剥离,因此即使是不受信任的HTML在转换过程中也无法执行代码。<style> 同样被剥离——我们应用自己的排版样式。常见使用场景
HTML是通用的数据交换格式,PDF是通用的分享格式。以下是转换最有价值的场景。
技术文档
将生成的文档(Sphinx、MkDocs、Hugo、Docusaurus)转换为便携PDF,供离线阅读或分发。标题层级和表格完整保留。
百科与文章存档
将维基百科文章或知识库页面保存为HTML后转为PDF,供离线阅读。可选文本意味着你可以在自己的文档中引用和摘抄。
自动生成的报告
服务器生成的HTML报告(分析仪表板、合规摘要)往往需要PDF版本用于存档。此转换器无需配置无头浏览器即可生成干净的矢量文本PDF。
邮件存档
将HTML格式的邮件(从Gmail、Outlook等导出)转为PDF。邮件头行、签名和HTML格式均以结构化文本保留。
博客草稿
将博客草稿(Markdown渲染为HTML)导出为PDF供客户审阅或发布前校对。可选文本意味着相关方可以带引文进行批注。
CLI生成的文档
输出HTML的工具(测试报告、代码检查输出、代码覆盖率报告)可快速转为PDF,便于与非技术利益相关方分享。
功能对比,逐行呈现
五行对比。当你「只需要一个PDF」时真正重要的那些事。
功能
典型「免费」工具
本工具
是否需要注册
close需要
check永不
每日文件限制
close通常3–5个
check不限
输出含水印
close有
check永不
输出类型
close栅格化图像
check原生矢量文本
文件留在本地
close上传至服务器
check保留在浏览器中
相关免费转换工具
均采用相同的无注册、无水印、浏览器内运行模式。
常见问题
我需要注册账号吗?
不需要。无需邮箱、无需账号、无需社交登录。拖入 .html 或 .htm 文件,下载PDF即可。转换完全在你的浏览器中运行——没有付费墙,也就没有注册墙。
每日转换次数有限制吗?
没有。可转换一份技术文档或五十篇百科文章,无每日计数,无每月配额。转换在你的CPU上运行,对我们没有按次产生的成本。
输出的PDF会有水印吗?
永远不会。PDF完全属于你——没有页眉水印,没有「由……转换」的页脚,没有插入的品牌页面。
HTML文件中的CSS会被应用吗?
不会。转换器会剥离
<script> 和 <style> 块,并应用自己的排版样式(DejaVu Sans,11pt正文,分级标题,带边框的表格,列表符号)。这是有意为之——无论源文件样式如何,都能保证一致的、适合打印的输出效果。如果需要像素级精准的CSS渲染,请使用浏览器的「打印 → 另存为PDF」功能。支持哪些HTML元素?
块级元素:
<h1> 至 <h6>、<p>、<ul>、<ol>、<li>、<table>(含 <thead>/<tbody>/<tr>/<td>/<th>)、<br>、<div>(作为通用容器)。内联:<strong>、<b>、<em>、<i>、<a>(渲染为样式文本——v1中链接不可点击)。JavaScript渲染的内容(单页应用)怎么办?
不支持。转换器按原样解析静态HTML字符串,不执行JavaScript。如果你将单页应用(React、Vue、Angular等)保存为HTML,其body基本上只有空的容器div,PDF也将基本为空。单页应用需要先进行服务端渲染或使用无头浏览器转换步骤。
HTML中内嵌的图片会被保留吗?
v1仅支持文本和结构——内联
<img> 标签会被跳过。图片支持在路线图中,但会增加相当大的复杂度。对于以文字为主的HTML(技术文档、文章、博客文章),当前输出已达到生产质量。表格是如何渲染的?
作为原生PDF表格渲染,带有单元格边框,表头行(
<th>)具有浅灰色背景,单元格内容自动换行。表格较长时单元格跨页切分干净整洁。v1中合并单元格(rowspan/colspan)会折叠为独立单元格。文件会上传到你们的服务器吗?
不会。.html文件字节永远不会离开你的浏览器。转换时打开开发者工具→网络标签页,你将看到零个携带你HTML内容的请求。这就是我们能够无限制免费提供服务的原因:我们没有每次转换的服务器成本。
如果我的HTML有完整的 <html><head><body> 结构怎么办?
转换器会提取
<body> 的innerHTML并进行渲染。<head>(及其 <meta>、<link>、<script>)将被忽略。如果没有 <body> 标签,整个文件将被视为片段按原样解析。支持哪些语言和字符?
DejaVu Sans支持的完整Unicode范围——拉丁文(英语、法语、德语、西班牙语、波兰语、土耳其语)、西里尔文(俄语、乌克兰语)、希腊文,以及大多数变音符号。含特殊字符的代码块内容可正确渲染。
与浏览器的「打印 → 另存为PDF」相比如何?
浏览器打印转PDF使用完整的渲染引擎,CSS、字体和图片可完全保真渲染——但你无法控制包含的内容(页眉、页脚、URL标记、缩放比例)。我们的转换器剥除展示层,生成排版一致的干净PDF,更适合打印或分享技术内容。
有文件大小限制吗?
浏览器内存是上限——现代笔记本电脑约为500 MB。典型的HTML文件(不足1 MB)在一秒内即可完成转换。包含数百个标题的超长文档可能需要2–5秒。
真的完全免费、没有隐藏层级吗?
是的。HTML转PDF以及所有转换工具均完全免费,无付费墙。PDF Pro的付费层级解锁AI功能,如与PDF对话和AI翻译。格式转换在你的设备上运行,对我们没有按次产生的成本。
我可以转换粘贴的HTML,还是只能上传文件?
v1接受文件输入。如需转换粘贴的HTML,请将其保存为本地 .html 文件(任何文本编辑器均可),然后拖入转换器。直接粘贴文本的UI已在v2路线图中。