天天动画片 > 八卦谈 > 别惦记那PDF了,EPUB才是更适合电子书的格式

别惦记那PDF了,EPUB才是更适合电子书的格式

八卦谈 佚名 2024-04-12 10:24:03

即使EPUB格式已经诞生了很久,仍然有相当多的电子书使用PDF格式分发,而不是EPUB以及技术路线类似的AZW3(AZW3开始也采用网页排版)。但实际上,EPUB才是最适合电子书分发的格式。


可移植文档格式PDF ),标准化为ISO 32000,是Adobe于 1992 年开发的一种文件格式,用于以独立于应用软件、硬件和操作系统的方式呈现文档,包括文本格式和图像。

PDF这种格式自诞生之初,它的目的就是一致性,也就是不管在什么地方,他都应该呈现出完全一致的表现,像素级的一致的那种,所以PDF的排版是基于固定布局的平面文档实现的,每一个元素都有一个固定的位置,我们对PDF缩放只是把整个平面文档按比例缩放,元素的相对位置不会发生任何变动。

我们可以看到,同一个PDF不管是75缩放还是300缩放,他的格式都没有变化。这个特点让PDF在打印稿存档中获得了极大的优势,能在不同场景下以完全一样的效果进行打印。同时,因为PDF内嵌了所有用于保证格式稳定的素材,包括字体,解决了因为系统字体差异导致的效果差异。

而与之对比的是网页以及Word等动态排版,因为设备字体的不同,且常规情况默认不内嵌字体,当系统字体有所不同的时候,换行位置都发生了变化。

稳定的排版保证了PDF在印刷界的地位,在此之前从来没有一种格式能做到如此简易的制作者输出效果一定和印刷厂印刷效果一致。

可是,这只是针对印刷界,PDF的优点是排版稳定,缺点也是。


这是我从某个PDF里直接复制的一段文字。

Discovering novel therapeutic agents is an increasingly time-consuming and

costly process. Most estimates indicate that approximately 10–15 years and more

than $800 million are required to discover and develop a successful drug product

(DiMasi et al., 2003). Prior to 1991, poor drug pharmacokinetics was one of the

leading causes of compound failure in preclinical and clinical development

(van De Waterbeemd et al., 2001).

大伙看出什么问题来了没?PDF里的换行也被硬生生复制出来了。这也是PDF为什么能保证排版稳定性的关键。Word和网页之类的流式排版的思路是我有一堆内容,我塞满一行自动下一行,而PDF则是直接硬生生储存了每一个换行的地方,这一行就是这么点。

对于印刷来说这挺好,但对于电子书来说,这实在是太死板了。

这种死板导致了在不同尺寸的设备上,PDF的阅读效果会很僵硬。

比如在传统的宽屏设备上阅读纵向尺寸的PDF,要么两侧大黑边,要么填满屏幕但字大的一批,很难受。(Calibre之类的软件阅读PDF能获得EPUB的体验,是因为这玩意是硬生生按照一定规则把PDF转换成EPUB展示了,不属于标准的PDF呈现)

而在小屏幕设备上PDF的体验更是像吃了一坨DJGun一样难受,整页展示尺寸下字小的看不清。

而当我们放大到字体能看清的程度之后,嗯,为了看完整内容我们得拖得手指都麻了。



那么我们怎么解决这个问题呢?

回忆一下,网页的体验是不是在不同设备上都不错?

大屏幕下的b站,显示了比较多的内容。

而换到小屏幕后,内容自然的就少了。

为什么?因为网页是一种流式排版,它可以根据设备的情况和开发者制定的CSS规则动态的调整页面布局,保证不同设备都有不一样效果的舒适体验。

这时候肯定就有人已经知道该怎么办了。

把网页的技术拿来做电子书,问题就都解决了啊

没错,这就是我们今天真正的主角:EPUB格式

EPub是一个自由的开放标准,属于一种可以“自动重新排版”的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。EPub文件内部使用了XHTML或DTBook(一种由DAISY Consortium提出的XML标准)来展现文字、并以zip压缩格式来包裹文件内容。EPub格式中包含了数字版权管理(DRM)相关功能可供选用。

2007年成为标准的EPUB非常机智的把网页的这套排版机制学过去了,可以根据设备尺寸和预置的排版规则动态的调整显示效果,甚至是动态的切换排列。

在大屏幕设备上,它可以排版为双列,三列甚至四列,也可以以单列撑满宽度。

而即使是小屏幕的手机乃至学生党可能用来摸鱼的智能手表,动态排版下既不需要左右滑动,也不会字看不清。

当然,既然排版都动态了,从里面复制文本也不会出现断行的问题了。

EPUB把整本电子书中需要的文件按照文件夹结构管理,并存放在一个ZIP压缩文件内。

通过解包我们不难得出,实际上EPUB阅读器就是一个特殊的浏览器,按照其指定的文件结构在渲染网页而已。因为允许使用CSS,EPUB可以在动态排版的基础上轻松实现各种特殊效果,包括嵌套的图片注释等,可以说静态网页(没有JS)所支持的内容,现在EPUB大部分都支持了。

同时,虽然我是彻彻底底的DRM反对者,但EPUB在DRM支持上也确实相当具备优势。网页和ZIP都是开放的,平台可以自由的开发不同的加密机制,目前使用EPUB的平台相当多,包括多看阅读和掌阅等,都有定制自己的加密方案,子项目级别的加密,效率高兼容性好。而PDF的DRM几乎都是整个文件加密,兼容差效率低。


EPUB从设计之初就是为了电子书设计的,抛弃设备差异,在每个设备上都呈现最完美的体验正是EPUB的目标。

亚马逊的AZW3格式和KFX格式虽然没有采用和EPUB一样的ZIP封装,但一样使用了基于网页的排版技术,网页排版技术在Kindle上的体验,也足以证明这条路线正是大势所趋。

所以,别惦记那PDF了,电子书就该用EPUB!


本文标题:别惦记那PDF了,EPUB才是更适合电子书的格式 - 八卦谈
本文地址:www.ttdhp.com/article/54032.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们