EPUB电子书制作实际上就是把结构化的文字按照开放的标准做成可以重新布局、适合各种设备使用的数字化出版物,并不是简单的导出过程,而是一个包含内容结构的设计、语义化的标记(比如使用HTML标题层次)、CSS样式的设置、元数据的添加以及目录自动创建等一系列完整的操作;主要的方法有:使用Sigil来进行可视化的编辑和实时预览,或者用Calibre来批量转换和格式管理,也可以通过MkDocs加上Pandoc建立一个自动的工作流程来支持Markdown写作、多种格式输出以及中文排版优化;根据创作的程度不同,可以选择合适的工具——对于轻量级的需求可以用在线编辑器快速完成一本书的制作,而对于专业的出版来说,则需要兼顾语言的意义准确性和读者的感受的一致性。

轻量级入门:使用在线编辑器EPubBuilder可以很快地完成一本书的制作
适用于零基础用户、教师或者临时需要整理讲义的人群,在打开EPubBuilder官网之后选择中文版面,然后点击“新建项目”按钮就可以得到一个默认的文件夹结构了,在编辑区可以粘贴纯文本或者是使用Markdown语法来输入内容,并且可以通过工具栏来设定不同级别的标题以及插入图片并且调节其对齐方式和放大缩小的比例;封面上传只接受jpg/png格式的照片,大小最好为1200*1800像素左右以保证图片质量;所有的改动都会被立即反映到右边的预览窗口里去,在确定没有问题之后再点击“导出EPUB”,最后就会把文件保存下来了。整个过程大概只需要五分钟的时间,并不需要安装任何软件,但是要注意不能有中文路径的存在以免造成某些阅读器无法正常显示的情况出现。
第二步就是用Sigil进行专业的图片美化处理了,也就是所谓的可视化精修
适用于内容创作者、学生的论文集以及需要对排版细节进行精确控制的人群。打开Sigil之后创建一个新的书籍,并把语言设置为简体中文,在左侧文件列表里双击content.opf可以修改元数据(如作者、ISBN号和出版时间等),双击xhtml文件就可以进入到编辑界面了——使用格式-标题菜单给各个部分加上相应的标签,比如h1用来表示书名,h2代表章节名称,h3则对应小节;根据这些信息Sigil会自动产生NCX和NAV两种类型的目录;对于图片来说可以通过右键选择属性选项来插入Base64编码以防止外部链接失效;还可以通过样式-编辑CSS命令给文字增加行间距1.6倍、字体家族为Noto Serif SC或者任何其他的宋体字等等;最后再点击工具-验证书籍并修正所有的警告级别的错误之后才可导出。
第三种方式是使用MkDocs和Pandoc来创建一个可以持续改进的工作流程
适用于技术文档作者、开源项目的管理者或者需要不断更新电子书的团队。首先使用pip来安装mkdocs和pandoc,并且通过mkdocs new mybook来初始化一个项目;然后在docs/文件夹中按照逻辑把Markdown文件分成若干部分(比如index.md、chapter1.md等),并在每一处开始的地方加上一个YAML元数据块来定义该段落的名字以及权重值;接着配置mkdocs.yml文件开启插件:- mkdocs-jupyter(用于解析代码块)、扩展功能:- pymdownx.superfences;之后创建一个名为ebook.css的样式表文件以实现换行、图片的最大宽度为100%并且页眉上会显示当前所在的章节名称的功能;最后编写一个叫做build_ebook.py的脚本来利用pandoc命令行工具配合meta.yaml文件以及ebook.css样式表对所有的Markdown文件进行编译并输出到output/book.epub的位置上;最后再用EpubCheck工具检查一下是否符合EPUB 3.3标准。
第四部分 关键的质量控制要点以及避免踩雷的方法
做完之后要进行三个方面的验证:第一个是用Calibre自带的“查看器”来打开EPUB文件,并且要检查各个部分之间的跳转是否正确无误、所有的图片都已成功加载并且中文字符也得到了正确的显示;第二个是在iOS Books和安卓掌阅App这两个平台上分别测试一下翻页的速度以及在夜间模式下工作的状况;第三个就是用官方提供的EpubCheck 4.2.6命令行工具来进行一次全面细致地检查,主要针对缺少封面图片、NCX层次结构不规范等问题进行修正。另外要注意的是中文标点符号要用半角形式代替全角形式,超链接也要改成相对路径的形式,而字体嵌入只能选择经过授权可以商用的那种字体,比如思源宋体或者霞鹜文楷等等。
因此EPUB制作就是内容结构化和出版标准化两者相结合的过程,在选择好工具链之后才可以做到既提高工作效率又保证了质量。






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