标签:style blog http color 使用 ar java strong 文件
以往,我们想要出版一本书,是很困难的一件事。现在有很多开源工具,可以帮助你很方便的创建一本书。
我曾经出版了三本书,在创作的过程中,我明白了一个道理,有些事情比出版书籍更有意义,那就是多和世界分享你的书。
如果你出版书的时候采用EPUB格式,那么,你必须对你的书进行好好的检查,以确保书的格式是正确的。并且,如果你在亚马逊网站上的Kindle图书馆上出售自己的书籍的话,你需要把你的EPUB格式,转换成Kindle支持的格式。
下面我们将展示两种可供你选择的转换工具,并且都能达到你的要求.
Epubcheck[1]
EPUB格式的书籍很有条理。不仅仅是章节(由单独的XHTML文件构成),并且这些章节的显示方式也很独特,支持的文件,例如图像和层叠样式文件,以及里面的一个EPUB文件排列的目录,清晰而明了。
不管你使用什么样的工具,不管你多么的仔细,当你创建或者组装一本EPUB格式的书籍时,都可能存在一些未知的错误。所以,在你完成创作后,我们需要对书进行验证。需要确保你的EPUB格式的书所包含的元素,在电子图书支持的元素范围内,这个过程很重要。就像下面列出的一部分元素列表:
- 完整的元数据
- 正确的EPUB文件目录结构
- 有效的XHTML
- 工作连接和引用EPUB文件中的文件
电子阅读器打开EPUB格式的文件的时候,往往不会去验证。这样可能会引起一些无法预料的后果,比如内容无法显示、导航栏显示不正常等。
出现这样的情况,请大家不要怕,只要使用EpubCheck工具,通过命令行的方式,可以很容易的验证。该工具是一款用Java开发的应用,那就意味着,你在使用该工具之前,需要在你的电脑上安装最新的JRE[2]。
使用该工具,你可以使用下面的命令:
java -jar epubcheck–3.0b5.jar ebook_file.epub
命令运行完成后,电子书就检查完毕了,下面的截图是运行结果的一部分:
在上面的例子中,单独的章节中的文件名的标题含有空格。也许这不是一个多大的问题,但却是一个隐患。
虽然Epubcheck能够很容易的发现问题,但是很多情况下,它缺少对这些问题的解释,以至于我们不能够很好的理解。可能该工具认为你有一定的知识,并且能够处理这样的问题吧,所以才没能给你详细信息,很多情况下,我们不具有这样的知识。
我的朋友是一名作家,当他使用epubcheck检验一个电子书时,发现了一个错误信息,在一个很特别的文件中存在无效的HTML语法,他很精通HTML,当他按照检验工具提示,定位到相应的行数时,却没有发现任何错误。然后,他寻求我的帮助,最后我们发现,epubcheck工具期望的文本处的段落,被引用标记。
ebook-convert[3]
不管你是否喜欢,亚马逊已经成为最大的,最热门的图书交易市场,包括发布、销售和购买等。然而,亚马逊使用特有的格式,扩展名为.MOBI。除了BookType,基于Web的创作和发布工具之外,就再也没有任何的开源工具用于创建.mobi格式的图书。
然而,你可以使用ebook-convert工具的命令,把你的电子书转化为.mobi格式,该工具则是calibre[3]套装中的一个电子书应用。
EPUB格式的电子书转化为.mobi格式,运行以下命令:
ebook-convert ebook_file.epub ebook_file.mobi
根据你文件的大小,此次转化,大约花费5到20秒不等的时间。当你运行命令时,下图是返回的命令行:
EPUB格式转化成.mobi格式完毕后,使用calibre打开后,显示如下图所示:
当我进行电子书转化的时候,确实遇见了一个问题,就是ebook-convert转化封面页的时候。除此之外,它转换EPUB格式到.mobi格式的文件,和亚马逊专用的Kindlegen[4]转换工具一样好用。
不管怎么样,我们都要做好向世界分享我们书的准备,这样话,我们将得到更多。
涉及到的名词解释(译者注):
1. EpubCheck:由Adoble公司的出品的一款制作电子图书的工具。
2. JRE:全面java runtime environent,Java运行环境,Java应用运行所必须的环境。
3. Ebook-convert:calibre是一个自由开源的电子图软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。而Ebook-convert则是calibre套装中的一个电子书应用。
4. Kindlegen:由亚马逊官方发布的Kindle电子书制作软件KindleGen制作出来的电子书与kindle兼容性最好。
标签:style blog http color 使用 ar java strong 文件
原文地址:http://blog.csdn.net/sayaliting/article/details/39691969