html5是标记语言标准,非可转换文件格式;导出pdf用浏览器打印最稳,转word推荐pandoc,转markdown宜手动重写,部署静态站需规范路径结构。
HTML5 本身不是一种可“转换格式”的文件类型,它是一种标记语言标准;你实际想做的,通常是把写好的 index.html 或其他 HTML 文件,转成 PDF、Word(.docx)、Markdown(.md)或静态站点部署格式(如 GitHub Pages 可识别的结构)。直接用浏览器“另存为”或在线工具一键转,往往丢样式、乱布局、缺交互——问题出在没区分「内容提取」和「渲染结果导出」。
导出为 PDF:用浏览器打印功能最稳
这是最可靠、兼容性最好的方式,尤其适合带 CSS 样式的页面。Chrome / Edge / Firefox 的「打印 → 保存为 PDF」会忠实还原当前渲染效果(包括 Flex/Grid 布局、字体、背景色)。
- 打开 HTML 页面后按
Ctrl+P(Windows)或Cmd+P(macOS) - 目标选择「另存为 PDF」,不是「Microsoft Print to PDF」这类虚拟打印机(它不执行 JS,也不加载 Web Fonts)
- 勾选「背景图形」才能保留
background-color和background-image - 若页面有分页需求,在 CSS 中加
@media print { .no-print { display: none; } }控制隐藏元素
转成 Word(.docx):别信在线转换站
多数在线 HTML → DOCX 工具会把整个 DOM 当纯文本塞进 Word,丢失语义(<h2></h2> 变成普通段落)、破坏列表缩进、图片变成占位符。真要转,推荐用 Pandoc + 简单预处理: