EPUB格式的整体兼容性很好,在目前的数字阅读生态系统里被大多数用户所接受,并且具有很强的跨平台能力,在各种操作系统上都可以正常运行;它可以被用来创建适合于苹果“图书”、安卓系统的静读天下、Windows端的Sumatra PDF和Calibre、Mac系统自带的应用程序以及文石、Kobo等品牌的电子墨水屏设备上的书籍;还可以通过Google Play图书这样的网站来下载使用。相比于MOBI格式来说,EPUB对于图文混排、嵌入字体、矢量图以及未来的多媒体交互都有更好的技术支持;它的流动式排版方式使得小屏幕下的阅读体验更加自然,并且文件大小也较小。但是有些非标准化或者带有DRM保护的EPUB文件可能会在某些阅读器中出现显示错误的情况,这是由于内容生成过程中产生的问题,并不是因为EPUB格式本身存在缺陷。

主流平台兼容性的实际测试以及推荐方案
在Windows系统里,Sumatra PDF因为轻便快捷而闻名,并且可以不用任何插件就打开EPUB文件,在日常通勤时非常合适;而Calibre则更适合有经验的读者使用,除了能够阅读之外还有元数据编辑、封面修复以及批量格式转换等功能,特别是对于那些章节混乱或者缺少目录的非标准EPUB文件具有自动修正的能力。对于Mac用户来说,“图书”应用是最佳选择,它可以很好地解析EPUB3规范,并且可以渲染SVG矢量图、MathML公式和基本的音频嵌入,并且还可以自定义字体映射和行间距调整;但是Google Play图书由于需要账号绑定和地域限制的原因,并不能提供所有的外文EPUB资源。而对于iOS/iPadOS用户而言,默认的“图书”应用是最合适的选项之一,它可以正确地调用嵌入式的字体,并且支持听书朗读(前提是文档中有语义标签),但是不允许外部脚本运行,因此包含复杂的交互效果的EPUB将会被降级为静态展示形式。
第二部分 DRM和非标准EPUB的对策
如果出现“不能打开”或者“空白页”的情况,首先要判断是不是因为含有Adobe ADEPT或者Apple FairPlay DRM加密——这样的文件只能在授权软件里解密才能读取,不能私自删除。对于没有DRM但是显示有问题的EPUB文件,则很可能是制作者没有严格按照IDPF EPUB 3.3的标准来编写:常见的问题有HTML结构嵌套错误、CSS媒体查询缺少、图片路径不正确等等。这时可以用Sigil软件打开源代码,查看content.opf文件里的元数据声明,并用“验证EPUB”的功能找出具体的出错行;也可以使用Calibre的“转换书籍”模块勾选“清理HTML”和“启用智能排版”,自动解决大部分兼容性的问题。
第三部分关于跨生态系统适应性的实用建议
如果要使用Kindle设备来读EPUB格式的电子书的话,并不是简单的复制粘贴就可以实现的,在此情况下需要把EPUB格式转换成MOBI或者AZW3格式才能在Kindle上正常打开:选择输出格式为AZW3,并勾选保留原文档结构和开启字典支持两项功能可以最大程度地保持图片的位置以及超链接跳转的效果;如果是为了打印或者是保存的话,则最好将其转换成PDF格式但是要注意的是,在用Calibre导出PDF的时候一定要取消掉“页面缩放”的选项否则小屏幕优化后的流式排版就会被挤压变形了;青蓝PDF小程序可以用来临时转换文件但是只支持单个文件并且最大限制是10M;对于学术论文或者技术手册等类型的EPUB文件来说最好是用支持MathJax渲染的阅读器来查看比如Therium Reader这样就能保证公式能够正确显示出来。
因此EPUB的优势主要来自于它所遵循的开放标准以及被众多平台所支持的事实,在实际应用当中只需要根据不同的应用场景来选择相应的工具,并且加上一些基本的校对工作和合理的转档操作就可以满足各种各样的需求了。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论