HTML → FB2
小说从超文本(.html、.htm、.xhtml、.xml、.mhtml)转成 FictionBook(.fb2)是很常见的一步 —— FB2 是单文件 XML,正文、元数据和插图都在一个文件里,分发不会掉图。好在超文本与 FictionBook 结构相近,没有太多会丢的东西。下面详细说明超文本如何转成 FictionBook 以及注意点,文末附带超文本转 FictionBook 的转换工具,可以直接在浏览器里上传文件转换。
HTML 是什么
HTML / XHTML 是网页的结构语言,也正是 EPUB 内部真正用来装正文的格式 —— 所以 HTML 与 EPUB 之间的转换,本质上只是换一层外壳和资源打包方式。.mhtml 更进一步,把网页连同图片和样式一起打包成单个文件,适合保存随时可能失效的在线页面。HTML 的优点是通用、任何浏览器都能打开;缺点是样式和图片常以外链形式存在,要「一个文件带走」必须先把资源内联进去。 查看 HTML 格式详情
| 扩展名 | .html.htm.xhtml.xml.mhtml |
|---|---|
| 典型用途 | 网页正文抓取、EPUB 内部正文、以及作为其他格式的通用中间表示。 |
FB2 是什么
FB2(FictionBook)是基于 XML 的开放电子书格式,正文、元数据和插图全都放在一个文件里,插图以 Base64 直接内嵌,因此单文件就能完整分发,不会出现「正文在、图片丢」的情况。它的结构比 EPUB 简单,阅读器实现起来容易,在俄语地区最流行。缺点是它几乎不支持复杂 CSS,只适合「纯文字 + 插图」的书,依赖精细排版的排版书转过去会走样。 查看 FB2 格式详情
| 扩展名 | .fb2 |
|---|---|
| 典型用途 | 俄语区电子书;单文件分发、需要内嵌插图与完整元数据的场景。 |
如何把 HTML 转成 FB2
HTML 的结构全在标签里,但真实网页混杂导航、广告、页脚等噪声,直接整页转换会把它们一起带进去。建议先用可读性算法(如 Readability)抽出正文容器,并注意 <img> 多为外链 —— 转成单文件格式前必须把图片下载并内嵌。
FB2 要求正文是结构化的 XML,图片要转成 Base64 内嵌,元数据要写进 <description>。它对复杂 CSS 几乎没有支持,因此适合「纯文字 + 插图」的书,不适合依赖精细排版的排版书。
源文件的章节只是普通文字行,而目标格式要求一份真正的目录。转换器会尝试用正则识别「第X章」「Chapter N」这类模式 —— 识别不准就会出现目录条目错乱或整本书只有一个章节。转换后请检查目录条目数与实际章数是否一致。
HTML 转 FB2 工具
HTML → FB2
转换完全在你的浏览器里完成,文件不会上传到任何服务器。
全平台同步阅读进度的小说阅读器
阅竹 Tide Reader 支持 TXT 与 EPUB,导入即自动识别章节、按你的习惯排版,阅读进度在 Windows、macOS、iOS、Android 之间同步。转换出来的文件直接拖进来就能读。
免费下载阅竹支持 TXT / EPUB;本地阅读优先,可选云同步与 WebDAV。
