EPub格式电子书的制作

最近在写的一个项目涉及到epub格式电子书的制作,借这个机会总结一下epub这个电子图书标准,并利用Python语言生成一本简单的epub格式电子书。

我曾说过,电子书的阅读越来越流行是未来阅读发展的不可避免的趋势。纸质书籍是否会在历史长河中消失我们无从知晓,但可以确定的是,数字化阅读在未来至少十年中,会润物细无声般成为更多人的一种生活方式。

或许很多人都没有察觉到,我们这一代经历的正是一场关于人类获取信息,生产内容方式的巨变。从因特网诞生,电子邮件、超链接、富文本的广泛使用,再到现在所谓的"互联网2.0",人们从“下载者”转变为“上传者”,这场转变的发展也不过是数十年而已,说到这,想起一张著名的图片:

这张光盘能装下的信息比下面所有纸能记录下的都多

--比尔盖茨,1994

EPUBenablescontenttobecreatedbyanauthororpublisheronce,viadifferenttoolsandservices,distributedthroughmanychannels,andviewed,onlineoroffline,usingmanydifferentdevicesandapplications.TheEPUBspecificationsformakindof“contract”betweencontentcreatorsandreadingsystemstoenablethisinteroperability.

上面提到,EPub格式的电子书其实是一个压缩包文件,里面有几个按照规范定义的文件,所谓标准,就是规范EPub文件中某些文件的格式、内容和位置等等。因此,如果我们想要自己制作一本EPub格式的电子书,首先要了解要制作的内容压缩为zip文件前的文件结构是什么,一个典型的EPub的文件结构是这样的:

其实结构可以更简单,下面给出我用Python语言构建的EPub文件的文件结构:

对比一下可以看出来有些文件并不是必须的,下面简单介绍一下EPub文件的目录结构:

这个内容是固定的,就一行application/epub+zip

表明可以被EPub工具打开或zip工具打开

根据OCF(OpenContainerFormat)标准,该文件夹包含一个文件container.xml,内容如下:

它的功能是告诉阅读器电子书根文件路径以及打开方式,如果你修改了content.opf的名字或者把它放在其他位置,应该写明完整的路径。

OEBPS目录用于存放OPS文档、OPF文档、CSS文档、NCX文档,OEBPS这个名字是可变的,可以根据containter.xml进行配置。这里是OPS文件夹。

THE END
1.简易制作EPUB电子书一键傻瓜式操作,科技,软件,好看视频简易制作EPUB电子书一键傻瓜式操作 梦泽浅唱 138粉丝 · 107个视频 关注 接下来播放自动播放 10:02 30年前的神预言影片,大胆又讽刺,放在当下难以过审 曾探日记 14万次播放 · 2266次点赞 04:55 降维打击!暗区新手“称霸”和平地铁逃生 狙击手麦克 66万次播放 · 5780次点赞 01:29 地铁逃生:最强神盾流!单人https://haokan.baidu.com/v?pd=wisenatural&vid=4643225660040517492
2.ePub格式电子书制作教程做个介绍 大家好,很高兴能在这里给大家介绍自己制作电子书的工具及过程。电子书的格式有很多种,我个人比较中意ePub格式的,这是一个标准格式,支持多平台,尤其是强大的“多看”,当初选择多看也是因为它不仅有丰富的图书资源,而且还支持本地书籍阅读,能够完美地展现ePub电子书的风采,读起书来很舒服。 https://m.douban.com/note/307977172
3.制作一本EPUB电子书epub制作EPUB简介 想必很多小伙伴喜欢在手机、电脑或者ebook上阅读 除了网络小说外,epub格式的电子书也能为我们提供优秀的阅读体验,epub电子书可以使用多看等手机软件、koodoreader等Windows软件或者Kindle等ebook自带的epub阅读软件阅读,精致的排版、精美的插图与条理的目录与注释让我们的阅读体验感层层加码 https://blog.csdn.net/qq_47968354/article/details/136005789
4.利用Word和Calibre制作一本epub电子书在网上下载或复制的电子书阅读体验并不好,不好的地方包括但不限于多余的空格、多余的换行符、数字和字母是全角,所以想到了自己简单制作一本只有纯文本的电子书,但我又不常常制作,避免忘记发此以作笔记。 用到的工具 MS Word(WPS Word应该也行) Calibre(制作电子书比较受欢迎的软件) https://zhuanlan.zhihu.com/p/714354106
5.如何制作一个简单的epub电子书想要简单的制作epub,但却不知从何下手,从零精学的话太浪费时间。那就不如来此简单的学习一下。 亿图脑图MindMaster原创思维导图社区提供海量优质的思维导图模板资源,一个各类脑图创意思维绘制,整理知识学习与交流的平台 - 用思维导图来表述如何制作一个简单的epub电子书https://mm.edrawsoft.cn/template/290293