epub电子书制作教程,epub格式规范

题图来自Unsplash,基于CC0协议
导读
要制作一本合格的EPUB电子书,需要理解其本质是一种打包的网页文件集。EPUB的核心是XHTML、CSS和XML,其底层逻辑与建站类似,但更强调语义化和结构与样式的分离。以下从文件结构、工具选择、制作步骤、排版技巧及格式转换五个维度展开。
首先理解EPUB的文件结构。解压一个.epub文件(将后缀改为.zip即可)会发现其标准骨架:根目录下的mimetype文件(固定内容为application/epub+zip),META-INF文件夹(内含container.xml,指定了content.opf路径),以及OEBPS文件夹(主体内容所在)。在OEBPS中,核心是content.opf(元数据、清单、脊柱排序)、toc.ncx或nav.xhtml(目录)、Text文件夹(XHTML内容页)、Styles文件夹(CSS样式)、Images文件夹(图片资源)。EPUB 3版本中,nav.xhtml取代了ncx成为标准导航,但很多制作工具仍同时生成两者以保持兼容性。
关于制作工具,可根据需求分层选择。对于零基础或偶尔制作,推荐Sigil(开源、跨平台,支持WYSIWYG和代码模式,内置目录生成工具)和Calibre(瑞士军刀级,虽编辑体验不如Sigil专业,但转换格式和元数据管理极强)。对于追求专业排版或像iBooks Author风格,可尝试Vellum(Mac独占,付费但审美在线)、Affinity Publisher(支持直接导出EPUB基础结构)。若希望完全掌控代码,则直接用任一代码编辑器(如VS Code)配合EPUBCheck(官方验证工具)手动构建。注意,尽量规避Word直接另存为EPUB,其生成的废弃CSS和嵌套标签往往造成排版灾难。
EPUB制作步骤可归纳为“三建两填一验证”。第一步,用Sigil新建空白EPUB,或用手动方式创建文件夹骨架(必须有mimetype文件且不压缩)。第二步,建立内容文件:将写好的Word或Markdown文本通过“另存为-过滤的HTML”或Pandoc转换为纯净XHTML。第三步,构建样式表:外链CSS,定义段落缩进(text-indent:2em)、行高(line-height:1.8)、标题字体大小、图片自适应(max-width:100%;height:auto)。第四步,填充元数据:在OPF中准确填写书名、作者、ISBN、语言(dc:language设为zh-CN)等,尤其中文书籍要指定page-progression-direction为ltr或rtl。第五步,生成目录:利用Sigil的“生成目录”功能,根据H1-H6标签自动生成NCX,或手动编写导航。第六步,验证:用EPUBCheck(可集成到Sigil)或Calibre的“检查书”功能,修复未闭合标签、图片路径错误、缺失字体声明等问题。
排版技巧直接影响阅读体验。中文排版要特别注意:使用epub:type="page-break"或page-break-before:always实现章节另起一页,而非连续接排;用hyphens:none避免串行断词;字体大小避免使用px,改用em或rem,确保阅读器缩放时不失效;对于epub3,可使用epub:type属性(如epub:type="chapter")增强语义;若嵌入字体,需在CSS中声明@font-face并在OPF中列出字体文件,同时注意字体许可;使用widows和orphans属性控制段落的孤行;图片建议统一为横图(宽1000px左右),并添加alt描述。另外,慎用绝对定位、table布局及复杂JavaScript,这些在多数阅读器中会失效。
如需分发至Kindle,必须将EPUB转换为MOBI或AZW3。工具首选Calibre:导入EPUB后,将输出格式设为MOBI,在“MOBI输出”一栏中,建议勾选“MOBI文件类型”为both(同时生成旧式MOBI和新式KF8),并设置“AZW3输入样式”保持EPUB原排版。转换前需确认EPUB内无缺失字体或复杂CSS3属性,否则Kindle会降级渲染。注意,亚马逊在2022年后逐步弃用MOBI,改用KDP直接上传EPUB。因此,若为KDP出版,可直接上传EPUB,并利用亚马逊的“预览器”检查排版;若为老Kindle设备使用,仍需通过Calibre转为MOBI。
对于非技术人员,一条简化路径是:在Reedsy Studio(免费在线工具)或iBooks Author(Mac)上撰写并导出EPUB;或者使用PressBooks(基于WordPress的出版平台)生成EPUB。高级需求如添加音频/视频(EPUB3支持)、交互式练习、数学公式(MathML)等,则需深入编辑OPF文件,并在package标签中指定version="3.0",同时确保阅读器支持。
最后,任何制作流程都离不开“测试”。将生成好的EPUB分别导入到Adobe Digital Editions、多看阅读、Kindle app、Apple Books和Kobo中,从以下维度验证:封面是否显示、目录链接是否跳转正确、表格是否断行、注脚是否可交互。预想最糟糕的阅读器表现,坚守排版底线——干净、可用、分页稳定。这是EPUB制作者对数字阅读最基本的尊重。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com