首页 > 其他分享 >EPUB电子书编辑指南

EPUB电子书编辑指南

时间:2023-08-05 17:44:20浏览次数:31  
标签:指南 文件 这里 效果 电子书 应用 目录 EPUB

前两天抽了一点点时间编辑了一下电子书
找了很久都没有找到说明的清楚的教程
得了,自己手动写一个

前提

本文基于Sigil软件进行操作,如果有其他软件请类推操作
如果有基础的建议自行编写CSS文件(我就是个菜鸟,直接用别人写好的)

1.EPUB基础文件基础格式

常见的EPUB文件是个压缩包,而且是ZIP格式的,可以进行改后缀然后解压,这样操作不会破坏文件的原有格式,所以,放心大胆的解压就行。
以邻家天使第一卷为例,解压完的东西长这样:

PIC

C:.
│  mimetype
│
├─META-INF
│      calibre_bookmarks.txt
│      container.xml
│
└─OEBPS
    │  content.opf
    │  toc.ncx
    │
    ├─Fonts
    │      cont.ttf
    │      creator.ttf
    │      illus.ttf
    │      list.ttf
    │      maker.ttf
    │      text.ttf
    │
    ├─Images
    │      001.jpg
    │      002.jpg
    |      <中间省略若干项>
    │      LK-logo.png
    │      zhu.png
    │
    ├─Styles
    │      style.css
    │
    └─Text
            chapter1.xhtml
            <中间省略若干项>
            special-5.xhtml
            title.xhtml

META-INF

储存基础信息,里面的container.xml储存了电子书的基本信息,包括电子书的打包格式还有元数据文件的信息,属于不要动系列的文件。

OEBPS/content.opf

元数据文件,这个文件储存了这本书的出版时间,出版社,属于哪个系列,书名,作者和简介,有的还有ISBN和其他的一些杂七杂八的东西(比如Calibre就会自己往里面加塞私货,证明这本书是Calibre管理过的)

这里的文件属于程序可以自动生成的文件,不需要你手动编辑。

OEBPS/toc.ncx

目录文件,和书里面的目录页不同,这里的目录页是给程序读的,可以理解为这个玩意不是给人看的,只是方便你跳转章节做的一张表,里面有每一章在第几个章节的信息,还有这本书的书名,这里的书名会和元数据文件中的书名保持一致。

这里的文件也一样属于程序可以自动生成的文件,不需要你手动编辑。

OEBPS/Fonts

字体文件夹,用于存放字体,排版精美的电子书大多都会使用字体,使用的字体一般都会集中在这里,没有什么好说的,这里的的字体文件不需要手动编辑,但是请在打包之前确认一遍所有字体都在,避免显示样式出错。

对了,这里的文件最好使用TTF格式,OTF博主并没有试过,不知道会出现什么问题。

OEBPS/Images

图片文件夹,用于存放电子书中的图片,因此,基本上所有的电子书插图都可以直接从这里面获取(而且是无损的哟)

文件格式支持JPG和PNG两种,其他的博主并没有试过,不知道会出现什么问题。

OEBPS/Styles

CSS渲染文件夹,此文件完全按照CSS语法,有功底的,可以在这里秀出花来。

OEBPS/Text

书页文件夹,这里存放了书的所有内容,一般情况下,编排优秀的电子书这里都会按照章节进行划分文件,如果你打开了一本这里只有单个文件的电子书,那么恭喜你,也许你会卡到爆炸。

多个文件有利于阅读器快速读取,因此,请各位在编排自己电子书的时候,尽量分割文件(也不要太细了,每个章节一个文件就好)

像我编辑的这个文件,每一个章节都是一个文件,封面,目录,每一张插画,翻译信息,排版信息这些各成一个文件,这样也方便使用者自己排版。

再说了,与其写成一个文件防止别人编辑,不如给自己的书上个DRM锁,这样更直接。

这里的文件属于主要工作区,我们大部分的操作就是在操作这些文件。

2. EPUB文件编辑

以Sigil软件为例,他的界面长这样:

pCh6vgx.png

左上角的文件->打开,然后选择电子书即可

Step 1 文件规范化

其实也不应该叫规范化,毕竟这个玩意只要能被软件读写出来,它本身就是规范的,这里的规范化指的是让信息更容易被人读取。

邻家天使第一卷的排版还好,这里暂时不需要重新分割。

至于运气不好遇到了只有一个文件的,就麻烦你手动分一下啦。

附带一提,在书籍目录区右键可以生成一个标准的页面文件,再把内容粘贴进去就可以了。

Step 2 书籍排版

这一步需要配合CSS文件使用,详细的CSS语法请自行百度,这里我写两个我常用的。

1.元素筛选器

筛选器可以筛选HTML中符合规则的标签进行效果应用,例如

h1 span {color:#000000;}

那么这个效果就会应用到

<h1>这里会不会应用效果<span>这里会应用效果</span></h1>

而且style.css文件里面的规则会应用到所有的电子书页面中,这点需要注意,如果遇到元素一样,需要分开进行渲染的,就需要添加标签了。

2.ID筛选器

可以通过给HTML标签添上特定的标签进行渲染,例如:

#text {color:#000000;}

那么效果就会应用到

<h1>这里不会应用效果</h1>
<h2>这里不会应用效果</h2>
<h3>这里不会应用效果</h3>
<h4>这里不会应用效果</h4>
<h5>这里不会应用效果</h5>
<p>这里不会应用效果</p>

<h1 id="text">这里会应用效果</h1>
<h2 id="text">这里会应用效果</h2>
<h3 id="text">这里会应用效果</h3>
<h4 id="text">这里会应用效果</h4>
<h5 id="text">这里会应用效果</h5>
<p id="text">这里会应用效果</p>

这样,可以分开进行渲染,也可以对标签不同的元素进行渲染。

3.Class筛选器

Class筛选器允许你复合多种效果

.yellow {color: #FFFF00;}
.highlight {background-color: yellow;}

那么效果就会应用到

<h1 class="yellow">这里是黄色标题</h1>
<h1 class="highlight">这里是高光标题</h1>
<h1 class="yellow highlight">这里是黄色高光标题(估计看不清,都是黄的)</h1>

这样,可以对同一个标签同时施加多个属性

4.几个忠告和注意事项

  1. 善用搜索工具
  2. 手脚勤快一点,多打几个字不会逝世
  3. 注意在编辑框编辑的时候把预览关上,预览刷新会影响输入,结果输进去了一堆拼音
  4. 替换的时候看着点,别替换完了格式全乱了

Step 3 目录生成

上面工具栏的工具->目录->生成目录

然后会弹出一个窗口,这里可以对目录进行降级处理

pChRGRA.png

但是注意,降级以后,这个目录就会成为从这个目录往上数第一个比他级别高的目录的次级目录(是不是听的云里雾里的)

以上图为例,选择“特 典 不合时宜的”,然后点击向右的箭头,就会对这个目录进行降级,就会成为“后记”的子目录

如果选择“特 典 无糖咖啡与一撮砂糖”,然后点击向右的箭头两次,就会将这个目录降级为h3,这个目录就会成为“特 典 不合时宜的”的子目录

可以简单理解为套娃文件夹。

然后点击OK,就可以生成目录了

Step 4 编辑元数据

可以使用Calibre进行元数据编辑,也可以使用Sigil,只是Calibre看上去更简单一些。(我想,玩电子书的没几个人不用Calibre吧?)

pChRTzR.png

保存完了以后就大功告成了!

3.编辑中和编辑完以后的事情

首先,翻译组的人们都很勤劳,也很辛苦,他们的成果不应该被抹去,所以请保留翻译信息

其次,如果排版没有排好,请认真有礼的说出排版错误的章节和页数,如果可以,请提供错误地方的上下文,方便维护者们查找和修改。

最后,希望网络上出现更多排版精美而且体积更小的电子书。

标签:指南,文件,这里,效果,电子书,应用,目录,EPUB
From: https://www.cnblogs.com/MATRIX060/p/17608311.html

相关文章

  • Win7 局域网服务器 - FTP 服务器搭建指南
    1.打开“开始”菜单,找到控制面板2.选择“程序”3.选择“打开或关闭Windows功能”4.选择“Internet信息服务”的全部功能5.回到控制面板,选择“系统和安全”6.选择“管理工具”7.选择“Internet信息服务(IIS)管理器”8.在左侧导航栏中,选中“网站”......
  • C++ 核心指南之 C++ 哲学/基本理念(下)
    C++核心指南(C++CoreGuidelines)是由BjarneStroustrup、HerbSutter等顶尖C+专家创建的一份C++指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代C++”。这份指南侧重于接口、资源管理、内存管理、并发等High-level主题。遵循这些规则可以最大程度地保证静......
  • 【博客重构之路】webman-admin安装指南
    原文地址【博客重构之路】webman-admin安装指南视频地址【bilibili】webman是什么webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。除此之外,webma......
  • 算法竞赛命题指南(命题流程、Polygon的使用等)
    一.引言命好一场题目,是一个艰巨的任务。它非常考察个人水平和团队合作能力。在出题前,你应该做好以下准备:抱有认真负责的态度出题是给别人做的,比起展示自己,更多是为了是服务他人。算法竞赛是选手之间的竞赛,而不是出题人与做题人之间的较量。因此,出题不应以考倒选手为目标(当然,适当的......
  • 荐书 | 10 本机器学习电子书,美版 Kindle 免费读
    By超神经内容一览:本期荐书主要关注机器学习在数据处理方面的应用,10本书既有入门书籍,也有进阶书籍,适合关注数据科学、统计学方面的读者阅读。关键词:书籍推荐  机器学习  深度学习机器学习在处理数据问题方面具有显著优势,随着技术的发展,也涌现了一批又一批的开发工具、先进算......
  • NLTK 使用指南
    NLTK安装pip3installnltkNLTK数据下载代码中下载importnltknltk.download()手工下载https://www.nltk.org/nltk_data/根据需要,进行下载。NLTK使用......
  • 寻找理想的 Jarvis AI 替代方案:综合指南
    如果您通过此页面上的链接购买商品,我们可能会从我们的联盟合作伙伴那里赚钱。JarvisAI是一个强大的工具,可以帮助您完成各种任务,但它并不是唯一的选择。如果您正在寻找JarvisAI的替代品,您需要考虑一些事项。人工智能插图首先,你在人工智能助手中寻找什么?您是否需要可以帮助您......
  • 新人赛《金融风控贷款违约》避坑指南!
     Datawhale干货 作者:陶旭东,北京师范大学,Datawhale成员一、背景介绍本文以天池的金融风控赛为背景,梳理了金融风控的整个实践流程,帮助大家避坑学习。赛事的场景是个人信贷,要求选手根据贷款申请人的数据信息预测其是否有违约的可能,以此判断是否通过此项贷款,这个问题在现实的风控场景......
  • 电子书搜索网站总结
    前言网站免费付费写在后面前言总结一波最近查阅书籍用到的网站,希望能帮到大家。诸如网盘(大力盘、盘搜、如风搜基本够用了,期待度盘搜重新上线)这样的搜出来的结果比较杂,在此就不多说了,下面列举一些技术类书籍搜索网站。网站免费http://www.allitebooks.org/优点:书多,种类全,全为技术类......
  • 微服务架构实战指南:分布式系统的设计与部署技巧
    微服务架构实战指南:分布式系统的设计与部署技巧分布式微服务架构是一种将大型应用程序划分为多个小型服务的设计方法。这种方法可以提高应用程序的可扩展性、灵活性和可靠性。以下是设计和实施分布式微服务架构时应考虑的关键要点和策略:1、服务拆分和设计:首先需要对应用程序......