博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源计算机电子书_开源工具来准备您的电子书以供出版
阅读量:2524 次
发布时间:2019-05-11

本文共 1392 字,大约阅读时间需要 4 分钟。

开源计算机电子书

自我出版一本书从未如此简单。 您可以使用许多来 。

我已经出版了 ,并且正在编写另一本电子书,我了解到,写完一本书之后,在与世界分享您的书之前,您还需要做更多的事情。

如果您以发布图书,则需要检查该图书以确保其正确。 而且,如果您要通过Amazon.com的Kindle Library出售图书,则需要将EPUB转换为Kindle支持的格式。

让我们看一下两个工具,您可以同时使用它们。

epubcheck

EPUB文件非常 。 这不仅是章节(由单独的XHTML文件组成),而且还包括排列这些章节,支持文件(例如图像和Cascading Style Sheet文件)以及EPUB文件中目录的方式。

不管您使用多大的谨慎或使用何种工具来创建或组装EPUB格式的书,都会出现一些错误。这就是为什么您需要先书进行验证,然后再将其放宽。 验证是确保您的EPUB图书包含电子书阅读器期望的所有元素的过程。 像什么? 以下是部分清单:

  • 完整的元数据
  • EPUB文件中的正确目录结构
  • 有效的XHTML
  • 工作链接和对EPUB文件中文件的引用
  • 目录

电子书阅读器通常可以打开无法验证的EPUB文件。 但是,内容可能无法正确呈现,并且导航可能无法正常工作。

名为命令行工具使验证相当容易。 epubcheck是一个Java应用程序,因此在尝试使用它之前,请确保在计算机上安装了相当新的JRE。 如果您不喜欢命令行,请不要担心:还有一个 。

要使用epubcheck,请运行以下命令:

java -jar epubcheck–3.0b5.jar ebook_file.epub

针对部分完成的电子书运行epubcheck时,结果如下:

Checking an EPUB with epubcheck

在上面的示例中,各个章节标题的文件名包含空格。 那不是大罪,而是可能引起问题的罪。

epubcheck非常适合发现问题。 但是在很多情况下,在解释这些问题是什么时却缺乏。 epubcheck假定您具有一定的知识水平和解决问题的知识。 并非总是如此。

当我的一个熟人正在验证一本电子书时,他收到一条错误消息,告诉他特定文件中存在无效HTML语法。 他对HTML非常了解,并转到了epubcheck在文件中指向的行号。 他没有发现任何错误。 他争取了我的帮助,我们发现epubcheck期望在段落标签周围加上由blockquote标签包围的文本。

电子书转换

不管喜欢还是讨厌(各种各样的人),亚马逊是出版,销售和购买书籍的最大且可以说是最受欢迎的市场。 但是,Amazon使用扩展名为的专有格式。 除了基于Web的称为的创作和发布工具之外,没有任何开源工具可用于创建.mobi格式的图书。

您可以使用名为的命令行工具将为.mobi。 它是口径电子书管理软件随附的实用程序套件的一部分。

要将EPUB文件转换为.mobi,请运行以下命令:

ebook-convert ebook_file.epub ebook_file.mobi

根据文件的大小,转换将在5到20秒之间进行。 这是该工具在运行时在命令行中返回的内容:

Converting an EPUB to .mobi

以查看时,这是EPUB转换为.mobi的样子:

Viewing the converted .mobi file

转换遇到的唯一问题是,电子书转换会重复封面。 除此之外,它将EPUB文件转换为.mobi与亚马逊专有的转换工具一样 。

有了这一切,您就可以与世界分享您的书了。

翻译自:

开源计算机电子书

转载地址:http://dwbzd.baihongyu.com/

你可能感兴趣的文章
python中map的排序以及取出map中取最大最小值
查看>>
ROR 第一章 从零到部署--第一个程序
查看>>
<form>标签
查看>>
vue去掉地址栏# 方法
查看>>
Lambda03 方法引用、类型判断、变量引用
查看>>
was集群下基于接口分布式架构和开发经验谈
查看>>
MySQL学习——MySQL数据库概述与基础
查看>>
ES索引模板
查看>>
HDU2112 HDU Today 最短路+字符串哈希
查看>>
JPanel重绘
查看>>
图片放大器——wpf
查看>>
SCALA STEP BY STEP
查看>>
cocos2d-x学习笔记
查看>>
MySql中的变量定义
查看>>
Ruby数组的操作
查看>>
hdu1181暴搜
查看>>
解码字符串 Decode String
查看>>
json学习笔记
查看>>
工具:linux 性能监控工具-nmon
查看>>
fatal error C1853
查看>>