将 HTML 转换为 PDF——免费,在你的浏览器中

拖入 .html 文件或粘贴原始 HTML——下载干净的 PDF。无需上传,无需注册,没有水印。

免费 HTML 转 PDF 工具,100% 在你的浏览器中运行。可以选择页面大小(Letter、A4、A3、A5、Legal、Tabloid)、方向、边距,并选择是否遵循页面的 @media print 样式表。支持 .html 文件、.htm 文件、Chrome HTML Document、从代码编辑器粘贴的原始标记,以及任何浏览器可以渲染的内容。

100%永久免费 无需账户 100%本地处理 军事级加密
文件绝不离开您的设备
AES-256加密
我们无法查看您的文档
无需网络连接

将 HTML 文件拖到这里

无需上传。所有内容 100% 在你的浏览器本地运行。

如何在你的浏览器中将 HTML 转换为 PDF——4 个步骤

1. 拖入 .html 文件或粘贴 HTML

将 .html / .htm 文件拖到放置区,或点击「粘贴 HTML」标签页并粘贴你的标记。文件或文字将加载到你的浏览器中——不会上传到任何服务器。

2. 选择页面大小 + 方向

在 Letter、A4、A3、A5、Legal 或 Tabloid 之间选择。设置纵向或横向。如果你的设计需要更多空间,调整边距。默认 0.5 英寸边距与 Word、Pages 和 Google Docs 一致。

3. 选择样式表模式

默认情况下,我们遵循你 HTML 中的任何 @media print 样式表——所以已经为打印设计的页面会完全按设计输出。如果你想要屏幕布局,勾选「使用屏幕 CSS」,当你的打印样式表隐藏导航/侧边栏但你想捕获完整屏幕视图时很有用。

4. 转换并下载

点击「转换」。HTML 在屏幕外的 iframe 中渲染,html2canvas 为每个页高图块拍摄快照,pdf-lib 组装最终 PDF——全部本地进行。点击「下载」,或直接在完整 PDF Edit 编辑器中打开,添加文字、签署或合并。

为什么使用这个 HTML 转 PDF 工具?

100% 本地转换

你的 HTML 不会离开你的设备。Sejda、FreeConvert、Adobe、iLovePDF、PDFCrowd 和 Smallpdf 全部都是在交还 PDF 之前将 HTML 上传到他们的服务器。我们使用 html2canvas + pdf-lib 在你的浏览器中渲染——没有服务器端副本,因为我们没有存储你文件的服务器。

直接粘贴 HTML

大多数转换器需要文件或 URL。我们有「粘贴 HTML」标签页——直接从你的编辑器、邮件源视图或模板引擎渲染预览复制标记,无需先保存到磁盘即可转换。

自定义页面几何形状

Letter、A4、A3、A5、Legal、Tabloid。纵向或横向。可调整边距。我们符合你的下游工作流程所期望的页面大小,而不是强制使用一个默认值。

支持打印 CSS

如果你的 HTML 有 @media print 样式表(大多数生产 CSS 都有),我们会遵循它——链接获得内联 URL,导航隐藏,正文宽度扩展到页面。与 Chrome 的「文件 → 打印 → 另存为 PDF」行为方式相同。

真实 CSS3 保真度

我们使用浏览器自己的布局引擎——flexbox、grid、渐变、变换、自定义属性、混合模式全部正确渲染,因为没有第三方渲染器会曲解它们。服务器端转换器通常用近似值代替。

免费,无需注册,无限制

无需账户,无需邮箱,无验证码,无需信用卡,没有每日配额,没有文件大小上限,没有水印。想转换多少个 HTML 文件就转换多少个。广告支持,让所有人都可以免费使用。

HTML 转 PDF 对比 Sejda、FreeConvert、DocRaptor、Adobe

功能 PDF Edit Sejda FreeConvert DocRaptor Adobe
HTML 会上传到服务器?否——100% 本地是(付费 API)
需要账户?永不需要免费层有限制免费层有限制需要 API 密钥
可以直接粘贴 HTML?否(仅文件)否(仅文件)是(API)
自定义页面大小?是(6 种大小)有限制
支持打印 CSS?部分
有文件大小限制?200 页1 GB按套餐按套餐
有每日限制?每小时 3 个任务按层级按套餐
输出有水印?免费层:是免费层:部分工具
加载后可离线使用?否(服务器)是(桌面版)

当你转换的 HTML 包含敏感内容——内部报告、账单摘要、客户数据、草稿合同——本地和服务器端处理的区别就是「你的数据经过了第三方」和「你的数据从未离开你的机器」之间的区别。对于大规模服务器端自动化(后端需要从渲染的模板生成 PDF),DocRaptor 或 wkhtmltopdf 仍然是标准选择。对于其他所有人,本地处理是正确答案。

4 种方法将网页另存为 PDF(无需上传)

  1. 1. 浏览器打印转 PDF(最适合你正在查看的页面)。

    Chrome / Edge:Ctrl+P → 目标:另存为 PDF。Safari:文件 → 导出为 PDF。Firefox:Ctrl+P → 保存为 PDF。生成原生文字层 PDF,完全本地,无需安装。缺点:仅适用于当前加载的页面——而且只有可见视口样式表,没有每次转换的选项。

  2. 2. 先在本地保存页面,然后转换。

    Chrome:⋮ → 另存为 → 完整网页。你会得到一个 .html 文件加上包含图片/CSS 的资产文件夹。将 .html 拖到我们的转换器中。适用于任意数量的页面、任意页面大小,可重复使用。最适合批量/脚本导出。

  3. 3. 阅读模式 + 浏览器打印。

    Safari 阅读器、Edge 沉浸式阅读器或 Firefox 阅读器视图将页面精简为文章,然后「文件 → 打印 → PDF」。对于有大量导航/广告的博客文章和文章,输出更干净。仅限于文章类型的页面。

  4. 4. 我们的 HTML 转 PDF 工具(最适合自定义几何形状 + 粘贴工作流程)。

    将 .html 文件(或粘贴标记)拖到这里,选择页面大小、方向、边距和样式表模式。最适合需要页面几何形状控制、可重复批量转换,或转换当前未在任何浏览器标签页中渲染的标记的情况。

所有这些都是本地的——不会上传到任何地方——我们认为这是任何「将网页另存为 PDF」工作流程的正确基准。

如何使用你的浏览器将 HTML 打印为 PDF

Chrome / Edge / Brave / Opera

Open the .html file in the browser (drag it onto a tab). Press Ctrl + P (Windows) or ⌘ + P (Mac). In the Destination dropdown, choose Save as PDF. Click Save. The PDF saves to your downloads folder. Drawback: you only get the page's screen layout (or its print stylesheet if it has one), no custom page geometry or margins beyond what the print dialog exposes.

Firefox

Open the .html. Press Ctrl + P → set Destination to Save to PDF. Firefox supports per-page margin and orientation overrides in the print dialog.

Safari(Mac)

Open the .html. File → Export as PDF. Or use File → Print → PDF dropdown → Save as PDF. Safari respects @media print rules in the source.

何时使用我们的转换器替代

Three scenarios where browser print falls short: (1) you want a specific page size like A3 or Tabloid that's not in the print dialog; (2) you want to convert raw HTML markup you've copied from a code editor without saving it to disk first — paste it into our Paste HTML tab and convert directly; (3) you want a repeatable batch workflow with the same page geometry every time.

Chrome HTML Document 转 PDF——.chml 文件是什么?

"Chrome HTML Document" is the name Windows uses in Explorer for any .html or .htm file when Chrome is set as your default browser — it's not a special format, it's just a regular HTML file. To convert one to PDF: drop it onto our converter (it'll be detected as .html), or right-click the file in Explorer → Open with → Chrome → Ctrl+P → Save as PDF. If the file extension shows as .chml or .chrome instead of .html, rename it to .html first (View → File name extensions in Explorer to enable visible extensions). Our converter accepts the .html, .htm, and .xhtml file extensions natively.

「Microsoft Edge HTML Document」(Edge 默认)、「Firefox HTML Document」(Firefox 默认)和「Safari HTML Document」(Safari 默认)也是同样的建议——它们全部都是普通 .html 文件,只是操作系统根据用户的默认浏览器重新命名了。将任何一个拖到我们的转换器上都能正常工作。

谁在将 HTML 转换为 PDF?

导出报告的开发人员

服务器模板为分析仪表板、账单摘要、审计日志渲染 HTML。将渲染好的 HTML 拖到转换器中,无需搭建 wkhtmltopdf 或 Puppeteer 就可以交付 PDF 工件。

归档原型的设计师

HTML/CSS 原型可以获得 PDF 快照供客户审阅。自定义页面大小符合原型的布局目标——海报用 A3,小册子用 A5。

预览活动的邮件团队

粘贴已渲染的邮件 HTML,生成 PDF,发送给法律/品牌部门审批,无需转发实时 HTML。

分享课程材料的教育工作者

以 HTML 形式发布的讲义可以获得 PDF 版本,用于离线阅读或上传到 LMS。可回流布局 + 干净的打印 CSS = 无需手动格式化。

归档文章的内容团队

将已发布的网络文章保存为 PDF,用于离线阅读列表、简报包或客户交付的 PDF。在任何有浏览器的设备上都可以使用。

需要签署网页的任何人

在这里将页面转换为 PDF,然后在编辑器中打开并签署——适用于服务条款截图、账户确认页面,或任何需要附加到记录的内容。

HTML 对比 PDF——各自何时使用

方面HTMLPDF
主要用途在浏览器中显示 + 交互分发 + 打印保真度
布局重排响应式——适应视口固定——每个设备上都一样
编辑源代码可编辑生成后锁定(可添加注释)
文件大小小巧的标记 + 链接资产自包含,较大
可搜索性原生文字随处可见原生(文字层 PDF)或无(光栅)
邮件友好可在网页邮件中内嵌显示通用附件
打印保真度取决于浏览器 + 打印 CSS所有渲染器一致
表单HTML 表单元素 + JSAcroForm 字段
签名无(需要电子签名服务)原生(PAdES、PKCS#7)
最适合网页、应用程序、仪表板报告、合同、归档、打印

任何在浏览器中运行的内容使用 HTML;当你需要分发、打印或归档快照时转换为 PDF。

常见问题

我如何将 HTML 转换为 PDF?

将 .html 文件拖到上面的页面(或在「粘贴 HTML」标签页粘贴原始 HTML),选择页面大小和方向,然后点击「转换」。PDF 将保存到你的设备。无需账户,无需上传,没有水印,没有每日限制。

我如何将 HTML 保存为 PDF?

Two paths: (1) Use our converter — drop the .html file or paste the markup, click Convert, save the PDF. Best when you want custom page size, repeatable output, or you're working with raw markup you haven't saved yet. (2) Use your browser's built-in print dialog — open the .html in Chrome / Edge / Safari / Firefox, press Ctrl + P (⌘ + P on Mac), set Destination to "Save as PDF", click Save. Best for the page you're already looking at.

我如何将 HTML 改为 PDF?

与将 HTML 保存为 PDF 相同——将 .html 文件拖到我们的转换器,或从浏览器打印到「另存为 PDF」。结果是一个 .pdf 文件,可以通过电子邮件发送、签署或打印。

我如何免费将 HTML 文件转换为 PDF?

将 .html 文件拖到上面这个页面(或在「粘贴 HTML」标签页粘贴标记),选择页面大小和方向,点击「转换」。PDF 将保存到你的设备。无需账户,无需上传,没有水印。

这个 HTML 转 PDF 转换器真的免费吗?

是的,永久 100% 免费。没有试用期,没有高级层,没有按文件收费,没有每日配额。广告支持。

我需要账户吗?

不需要。无需注册,无需邮箱,无需登录。每个工具第一次点击即可使用。

我的 HTML 会被上传吗?

不会。转换完全在你的浏览器中通过 html2canvas + pdf-lib 进行。你的 HTML 不会接触我们的服务器。

我可以粘贴 HTML 而不是上传文件吗?

是的。点击「粘贴 HTML」,粘贴你的标记(完整文档或只是 body 片段),然后点击「转换已粘贴的 HTML」。

我可以将网页 URL 转换为 PDF 吗?

不能直接转换——浏览器 CORS 规则阻止从页面 JavaScript 获取任意 URL。先将网页保存为 .html(Chrome:⋮ → 另存为 → 完整网页),然后将其拖到这里。或者对你正在查看的页面使用 Chrome 的「文件 → 打印 → 另存为 PDF」。

支持哪些页面大小?

Letter、A4、A3、A5、Legal 和 Tabloid(Ledger)。横向和纵向都支持。

输出 PDF 中的文字可搜索吗?

不 — 目前是光栅化的:视觉上与源文件相同但不可选取。要获得可选取的文字,请在渲染的页面上使用Chrome的File → Print → Save as PDF。

@media print 样式表会被遵循吗?

默认是。勾选「使用屏幕 CSS」可忽略打印样式,改为捕获屏幕布局。

字体和 CSS 会正确渲染吗?

系统字体和在转换前加载的自托管网络字体都支持(我们等待 document.fonts.ready)。所有现代 CSS3——flexbox、grid、渐变、变换、自定义属性——都能正确渲染,因为我们使用浏览器自己的布局引擎。

有文件大小限制吗?

没有人为限制。内存是唯一上限——现代笔记本电脑可以轻松处理数 MB 的 HTML 文件。

有每日转换限制吗?

没有。想转换多少个 HTML 文件就转换多少个,随时可用。

在手机上可以用吗?

是的。iPhone Safari、iPad、Android Chrome——任何现代手机浏览器。

可以离线使用吗?

第一次页面加载后是的——html2canvas + pdf-lib 已缓存在你的浏览器中。

输出有水印吗?

没有。每次都是干净输出。

这与 Puppeteer / wkhtmltopdf 有什么不同?

同样的理念——在浏览器中渲染 HTML,捕获为 PDF——但是服务器端的。我们在你自己的浏览器中运行,所以没有你 HTML 的服务器端副本。对于大规模后端自动化,你仍然需要 Puppeteer、wkhtmltopdf 或 DocRaptor。

转换后可以编辑 PDF 吗?

是的。在下载屏幕上点击「在编辑器中打开」。

最好的 HTML 转 PDF 工具是什么?

对于优先考虑隐私和零注册摩擦的工作流程,我们认为 pdfedit.com 是最好的——参见上面的对比表。对于服务器端自动化,DocRaptor 或 wkhtmltopdf。对于导出当前在你浏览器中的页面,Chrome 内置的「另存为 PDF」。

关于此工具: PDF Edit is built by a small independent team who were tired of PDF tools that required accounts, watermarked outputs, and uploaded files to servers we didn't control. Every other free HTML-to-PDF converter we surveyed — Sejda, FreeConvert, Adobe, iLovePDF, PDFCrowd, Smallpdf — sends your HTML to a remote server before handing back a PDF. Our converter runs 100% inside your browser. Your HTML never leaves your device, there's no file limit, no signup, no watermark. Free forever, ad-supported. The conversion engine is the same v2/js/pdf/HtmlToPdf.js module our main editor uses when you drop a .html onto it — one source of truth, identical behavior across every surface.

Last updated: