Mobipocket Creator一款用于windows系统上的智能手机电子书制作工具,可以将txt、html、pdf、doc格式的文档转换为prc或者mobi格式,还可以自定义词典、清单、问答等多种多样的电子书。
适用于亚马逊kindle电纸书、黑莓手机以及其他智能手机上阅读。目前已知支持的智能手机有 PALM,WINDOWS MOBILE,BlackBerry,Symbian OS 等。该软件最多被应用在 BlackBerry 手机上。
产生的prc文件可以直接在kindle上阅读,如果是多看系统,将后缀名改成mobi就可以了,阅读效果非常好。
看了许多介绍mobipocket creator怎样使用的文字,对电子书目录的生成都言之不详,要么根本没法操作,都只是简单的说是用html的标记,怎么用都不提。用DOC或者直接用html的目录链接,虽然可以有目录效果(其实只是链接)但在kindle DX中转到书的目录时根本就没有(当然还可以转到书的开始处),不爽。于是本人仔细看了一下mobipocket creator的帮助,把目录的制作看明白了。现介绍如下:
目录向导
向导(Wizard)会为你的发布的书自动产生一个目录(mbp_toc.html文件)。
目录表的标题会从你的发布的html文件中根据名字(name)/属性(attribute)过滤器来自动提取。
一个标题是由一对匹配的标签封装起来的文本。
本向导会自动的在你发布的html文档中对应匹配标签的地方添加上相应的锚点,并在目录文件的相应标题处添加上超级链接。
你可以定义三个层级的标题。对每一级,你可以指定一个基于标签名或者标签属性+值或者标签名与属性+值的过滤器。
发布的书中会显示一个目录列表。你可以双击目录项,然后点在浏览器中浏览链接来预览目录的html文件。
更新目录
当你更新目录时,所有的锚点会根据你更新后的过滤器重新生成,产生新的mbp_toc.html文件。
例:
Tag name | Attribute | Value | |
First Level: | class | title | |
Second Level: | h2 | ||
Third Level: | div | class | heading3 |
注意:
1、每个属性总是和一个值一起。
2、如果某一级没有发现匹配的标签,本级和后面的级都将被忽略掉。
3、每个锚点都会在对应的标签处插入ID属性,按照mbp_toc开头的格式。
creator中目录的生成
实际上,mobipocket creator是用html来生成发布的电子书的(其实符合idpf的书,基本内容就是html或者XML文档)。要生成目录,在html文档中要有相应的标记--就是软件中称的标签。mobipocket creator就是根据这些标签,按照你指定的标签过滤器来生成目录的。当然这需要一些html知识,还要使用html编辑软件。
不过也可以简单一些处理,首先把txt文档处理好,然后用软件转成html文件,再用文本编辑软件的查找替换功能,把第?章前后加上标题。然后就可以很方便的用mobipocket creator自动生成目录了。有关例子,以后我会介绍。
也可以用doc文件,在word中对“第?章”,“第??章”换成标题(做法见本人以前的博文),记住这时千万不要在word中生成目录,这点和以前不同。导入mobipocket creator中后,设好过滤器为"h1"(一级标题),点更新,就会生成目录文件mbc_toc.html。创建时会直接生成目录。就是文件夹太大了,而且每个目录条前会多一个汉字乱码和?,不干净。大家试试吧。
顺便说一下,不要手工去改mbp_toc.html,改了也没有用,生成书时还是会按过滤器的设定重新生成mbp_toc.html,覆盖你修改过的,再创建电子书。如果发现什么不对,最好修改生成的书的html文件,它在你这本书的发布目录下。修改后直接点opf文件就会打开这个工程,再重新生成和创建就行。当然如果说你一定要手式修改mbp_toc.html也可以,这时去掉目录的自动生成,直接点左列最后的向导一项,(如果你上次自动生成目录的话,这时已经成为可以看到有一行mbp_toc.html了),你也可以用别的文件名的目录。然后再点下创建就会用你设的文件创建新书了。
注意到目录可以是三级的,你可以把每一级目录用一个不同的标签括起来,再在过滤器中指定,最后就可以生成多级目录,比如每一卷为第一级,每一章为第二级,每一节为第一级,看书时方便多了,不用每次都要找。
这是我生成的树下野狐的《搜神记》的prc书的目录。
creator中目录的生成
目录问题基本可以解决了。
其实mobipocket creator是根据你设的过滤器,自动控制生成了一个叫mpb_toc.html的目录文件。不用我们手工制作一个目录了,如果说你是高手,当然可以手工制作一个目录文件。只要看一下mpb_toc.html文件的格式就行了。无论是用word生成目录,还是用mobipocket creator生成目录,都是利用目录标题的特点,生成一些链接,不过word是文件内部的,mpb_toc.html是内容文件外部的。作用差不多,对mobi或者prc书而言,属性就不一样了,不信你在mobipocket reader中打开这本书,点一下content看一下,用word作的目录在这里是没有的,也就是说mobipocket reader是不把它作为目录项的。用mobipocket creator的mbp_toc.html文件生成的当然是目录属性了。这是人家定义的。不过kindle的目录是ncx文件的,大家可以看一下, AmazonKindlePublishingGuidelinesV1.3中的目录部分就知道了。