EPUB FACTORY
EPUB知识 / 基础知识
基础知识

重排型与固定版式的区别
到底该用哪一种做

EPUB大致分两种形态:文字随读者的屏幕流动的「重排型」,和把页面外观固定下来的「固定版式」。这个选择要在制作的入口处定下来,中途更改并不容易。本文梳理两者的原理,以及你的书适合哪一种。
本文内容
  1. 一句话概括
  2. 重排型的原理
  3. 固定版式的原理
  4. 容易被忽略的决定性差别
  5. 你的书属于哪一种
  6. 常见的误解

一句话概括

文字是主角就用重排型,画面和版式是主角就用固定版式

重排型

Reflowable
  • 文字随屏幕和字号流动
  • 读者可以把字调大
  • 分页位置随阅读环境而变
  • 适合小说、随笔、实用书

固定版式

Fixed Layout
  • 页面尺寸与元素位置被固定
  • 在任何设备上看起来都一样
  • 读者只能缩放
  • 适合漫画、写真集、绘本、杂志

这里重要的是,这并不是谁更优秀的问题。它们目的不同,选错了就会做出难读的书。

重排型的原理

重排型是EPUB的基本形态。不做特别设置的话,EPUB就是重排型。

正文用HTML书写,阅读软件把它倾倒到屏幕上。「第几页写着什么」并不是事先定好的。 读者在手机上把字调大,页数就会相应变多;把平板横过来,一屏能放的字数就会变化。

习惯了纸书的人也许觉得奇怪,但这正是让书去迎合读者的环境这一思路。看不清小字的人,和通勤路上用手机读的人,读的是同一个文件,而且都读得舒服。

重排型能做到的事

固定版式的原理

固定版式的做法是「一页 = 一个HTML文件」。为每一页定好宽高,再把图片或文字摆上去。

「这是固定版式」这个设置,写在记录书籍信息的 content.opf 文件里。

<!-- content.opf -->
<meta property="rendition:layout">pre-paginated</meta>
<meta property="rendition:spread">landscape</meta>

然后在每一页的HTML里指定页面尺寸。

<!-- 每一页的HTML -->
<meta name="viewport" content="width=1200, height=1600" />

漫画和写真集的场合,这里面几乎都只放一张图片。也就是说,固定版式的EPUB,实质上就是「一页贴一张图再装订起来的东西」,这样理解会比较容易。

关于跨页显示

想像漫画的跨页那样把两页并排显示时,要用 rendition:spread 这个设置。不过各个阅读软件的解释不同,能不能按意图并排,要看环境。

容易被忽略的决定性差别

这里是本文最想传达的部分。

固定版式的书,页面内容多半是图片。既然是图片,上面写的字就是「画的一部分」,对机器来说并不是文字。

结果就成了这样。

重排型固定版式
改变字号可以不行
搜索正文可以不行
朗读可以不行
词典查词可以不行
文件体积容易变大
要知道这会造出「读不了的读者」

字放不大,意味着对视力不佳的人和年长的读者来说,这本书就是读不了的书。对依赖朗读功能的人也一样。

像漫画和写真集那样不得不选固定版式的书当然存在。但如果只是因为「反正版面不会乱」就把文字书做成固定版式,那是在减少自己的读者。

EPUB的无障碍已有国际标准,电子书对谁而言是「读得了的书」,如今是整个行业都在重视的议题。拿不定主意就选重排型——从这个角度看,这也是合理的判断。

你的书属于哪一种

判断并不难。按下面的标准,大多数书都能定下来。

你要做的是什么书?
小说、随笔、评论重排
商业书、实用书(图表以图片插入)重排
诗集、短歌(想守住换行位置时)固定
漫画、同人志固定
插画集、写真集固定
绘本(文字与画的位置有意义)固定
杂志、商品目录固定

判断为难时,可以这样想。

「文字的位置错开一个字,作品会不会出问题?」

会出问题就选固定版式,不会就选重排型。小说无论在哪里换行内容都不变,但绘本里文字从画上错开就毁了。这个差别,就是两种形态的差别。

常见的误解

「固定版式功能更强」——并非如此

固定版式并不是重排型的升级版。它是一种以限制可做的事为代价,换取外观得到保证的机制。如上一章的表所示,读者能做的事反而更少。

中途切换并不容易

重排型和固定版式,内部的做法本身就不同。请把它们当作从准备原稿阶段就是两回事。「先做出来以后再改」,基本上是做不到的。

一本书里也有可以混用的情况

规范上,正文用重排型、只有部分页面用固定版式也是可以的。不过各阅读软件的支持参差不齐,如果想让人确实读到,统一成一种更安全

「漫画用固定版式就够了」未必成立

把漫画做成固定版式EPUB,页面确实能正确显示。但在手机上按格放大阅读之类的功能,要依赖阅读软件那边的自有实现。文件做得正确,未必在任何环境下都有同样的阅读感受——这一点记在心里比较好。

两种形态我们都能做

EPUB FACTORY同时支持从文字稿生成重排型EPUB,和从图片生成固定版式EPUB。无需注册,也不用安装。

试试EPUB FACTORY