常见问题

您所在的位置:网站首页 转化不了pdf 常见问题

常见问题

2024-07-04 08:34| 来源: 网络整理| 查看: 265

电子书格式转换¶ calibre支持哪些格式的转换?¶

calibre支持多种格式之间的相互转换,其可以将如下所有的输入格式转换成所有的输出格式。

输入格式: AZW, AZW3, AZW4, CBZ, CBR, CB7, CBC, CHM, DJVU, DOCX, EPUB, FB2, FBZ, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

输出格式: AZW3, EPUB, DOCX, FB2, HTMLZ, OEB, LIT, LRF, MOBI, PDB, PMLZ, RB, PDF, RTF, SNB, TCR, TXT, TXTZ, ZIP

备注

PRC是一种通用格式,calibre支持含有TextRead和MOBIBook头部的PRC文件。PDB也是一种通用格式,calibre支持eReader、Plucker(仅支持输入)、PML和zTxt等PDB文件。对DJVU的支持仅限于转换含有内嵌文本的DJVU 文件,这些文件通常是由OCR软件生成的。MOBI书籍分为Mobi6和KF8两种格式,calibre对其均提供完整的支持。MOBI文件的拓展名通常为.azw或.azw3。由微软Word2007及其后续版本生成的DOCX文件也支持转换。

哪些格式是最好的转换源格式呢?¶

按照优先级由高到低排列如下:LIT, MOBI, AZW, EPUB, AZW3, FB2, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF

我转换了一个PDF文件,但输出结果有很多问题?¶

PDF是一种比较不理想的转换源格式。转换PDF文件时你可能遇到的一些问题,详见: 转换PDF文档。

如果我需要转换的文件中含有非英文字符或者引用时该怎么办?¶ 这个问题有两个方面:

了解源文件的编码:calibre 尝试猜测源文件使用的字符编码,但通常这是不可能的,因此您需要告诉它使用什么编码。 这可以在 GUI 中通过转换对话框的“外观 -> 文本”部分中的“输入字符编码”字段来完成。 命令行工具有一个“ebook-convert-txt-input –input-encoding”选项。

将 HTML 文件添加到 calibre 时,您可能需要告诉 calibre 文件的编码方式。为此,请转到“首选项->高级->插件->文件类型”并自定义“HTML 到 ZIP”插件,告诉它 您的 HTML 文件采用什么编码。现在,当您将 HTML 文件添加到 calibre 时,它们将被正确处理。 不同来源的 HTML 文件通常具有不同的编码,因此您可能必须重复更改此设置。 网络上许多文件的常见编码是“cp1252”,我建议您首先尝试一下。 请注意,转换 HTML 文件时,请将上面提到的输入编码设置留空。 这是因为“HTML转ZIP”插件会自动将 HTML 文件转换为标准编码 (UTF-8)。

怎么处理 MOBI 文件中的目录?¶

首先要意识到的是,大多数电子书都有两个目录。一种是传统的目录,就像你在纸质书中找到的目录ToC。此目录是主文档流的一部分,可以根据您的喜好进行样式设置。此目录称为“内容目录*”。

然后是元数据目录*。元数据目录是指不属于书籍文本的目录,通常由阅读器上的某个特殊按钮访问。例如,在calibre电子书阅读器中,您可以使用“显示目录”按钮来查看此目录。该目录不能由图书创建者设置样式。它的表现方式取决于阅读器程序。

In the MOBI format, the situation is a little confused. This is because the MOBI format, alone amongst mainstream e-book formats, does not have decent support for a metadata ToC. A MOBI book simulates the presence of a metadata ToC by putting an extra content ToC at the end of the book. When you click Go to Table of Contents on your Kindle, it is to this extra content ToC that the Kindle takes you.

现在,很可能会在你看来,MOBI电子书有两个相同的目录。请记住,一个是字面意义上的目录,而另一个则是元数据目录,即使这两个可能具有完全相同的条目,看起来也一样。一个可以直接从Kindle的菜单进行访问,而另一个则不能。

转换为 MOBI 时,calibre 会检测输入文档中的*元数据目录*,并在输出 MOBI 文件中生成文件结束目录。 您可以通过 MOBI 输出设置中的选项将其关闭。 您还可以通过 MOBI 输出设置中的选项告诉 calibre 是将其放在书的开头还是结尾。 请记住,此目录在语义上是*元数据目录*,在 MOBI 以外的任何格式中,它*不能不是文本的一部分*。 它成为 MOBI 文本的一部分这一事实是由于 MOBI 的局限性而造成的意外。 如果您希望文档文本中的特定位置有一个目录,请手动创建一个。 因此,我们强烈建议您保留默认值,即元数据目录位于本书末尾。 另请注意,如果您禁用文件结尾目录的生成,则生成的 MOBI 文件可能无法在 Kindle 上正常运行,因为 Kindle 将元数据目录用于许多功能,包括翻页功能。

如果您在输入文档中有手动编辑的目录,您可以使用calibre中的目录检测选项自动从中生成元数据目录。有关如何使用这些选项的更多 详细信息,请参阅用户手册的转换部分。

最后,我鼓励你抛弃内容目录,在你的电子书中只有一个元数据目录。元数据目录将为阅读你的电子书的人提供更好的导航体验(除了在Kindle上,它们本质上与内容目录相同)。

备注

较新的AZW3格式对元数据目录有适当的支持。但是,如果您禁用文件结尾内联目录的生成,Kindle固件可能会出现故障。因此,建议您不要使用生成的目录。如果您创建的AZW3文件包含元数据目录,并且没有文件结尾生成的目录,则Kindle上的某些功能将无法使用,例如翻页功能。

如何按特定顺序转换一组HTML文件?¶

为了以特定的顺序转换一组HTML文件,您必须创建一个目录文件。也就是说,另一个包含以所需顺序指向所有其他文件的链接的HTML文件。这样的文件如下所示:

Table of Contents First File Second File . . .

然后,只需将此HTML文件添加到图形用户界面,并使用“转换”按钮创建您的电子书。您可以使用转换对话框中目录部分中的选项来控制如何生成目录。

备注

默认情况下,添加HTML文件时,Calibre会以*深度优先*的顺序跟随文件中的链接。这意味着,如果a.html文件链接到B.html、c.html和d.html,但B.html也链接到d.html,则这些文件将按a.html、B.html、d.html、c.html的顺序排列。如果您想要的顺序是a.html、B.html、c.html、d.html,那么您必须告诉Calibre以*广度优先*的顺序添加您的文件。要做到这一点,请转到“首选项->高级->插件->文件类型”并定制“Html转ZIP”插件。

我用calibre 生成的EPUB是不是有效?¶

calibre 不保证其制作的 EPUB 有效。 它唯一的保证是,如果您向其提供有效的 XHTML 1.1 + CSS 2.1,它将输出有效的 EPUB。 calibre 努力确保其生成的 EPUB 在各种设备上实际按预期工作,这一目标与生成有效的 EPUB 不相容,但对其绝大多数用户而言更为重要。 如果您需要一个始终生成有效 EPUB 的工具,那么 calibre 不适合您。 这意味着,如果您想将 calibre 制作的 EPUB 发送到使用 EPUB 有效性检查器的在线商店,您必须自己确保 EPUB 有效,calibre 不会为您做这件事 - 换句话说,您必须 feed 口径有效的 XHTML + CSS 作为输入文档。

如何使用转换工具的一些高级功能?¶

您可以通过在 GUI 中将鼠标悬停在转换器上或在终端上运行“ebook-convert dummy.html .epub -h”来获得有关转换器的任何单独功能的帮助。 一个好的起点是查看以下演示文件,该文件演示了一些高级功能“html-demo.zip ”。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3