ebook-polish - ebook-polish
ebook-polish [选项] 输入文件 [输出文件]
优化书籍就是在你精心制作的电子书的基础上精益求精。
优化将尝试尽量减少对你的电子书内部代码的调整。与转换不同,它不做展开CSS、重命名文件、更改字体大小、调整边距等操作。每个动作只做所需的最小的设置调整。
你应该在电子书创作过程中的最后使用这个工具。
注意,优化只对AZW3
或
EPUB格式的文件起作用。
每当您将包含空格的参数传递给%p程序时,请将参数放在引号中。例如:
"/some path/with spaces"
- --cover,
-c
- 图片封面路径。更改指定的电子书的封面。如果无封面,或者封面没有正确识别,插入一个新的封面。
- --embed-fonts,
-e
- 文档中尚未嵌入所有引用的字体。此操作将会扫描你电脑中的字体,
如果找到这些字体,将嵌入这些字体到文档中。
请确保你有足够的权限嵌入在此文档使用的字体。
- --jacket,
-j
- 在书籍的开头插入一个“书籍护封”页,它包含所有的书籍元数据,如
书名、标签、作者、丛书、简介等。任何以前的书籍护封都将被替换。
- --remove-unused-css,
-u
- 从样式表和 <style>
标签中删除所有未使用的
CSS 规则。
有些用出版模板制作的书籍会有大量不匹配任何内容的额外的CSS
规则。 这些额外的CSS
规则会减慢阅读器的速度,因为它们必须先全部解析。
- --subset-fonts,
-f
- 嵌入字体子集意味着可以减少嵌入字体的体积大小,因为只
嵌入书籍中所调用的字符。这有助于大幅减少字体文件的大
小(通常能减少近一半的体积)。
举个例子,如果一本书为标题使用了特定的字体,字体子集
将只保留标题中使用的字符。或者,如果书中嵌入了字体的粗体和斜体,但粗体和斜体文本相对较少,或者完全没有,那么粗体和斜体字体可以减少到只有几个字符,或者完全删除。
子集字体唯一的缺点是,如果你想在以后为你的书籍添加更
多的内容,新的内容可能无法使用原有的字体子集。