![Calibre 的 PDF 到 CHM 转换](https://linux22.com/image/1449526/Calibre%20%E7%9A%84%20PDF%20%E5%88%B0%20CHM%20%E8%BD%AC%E6%8D%A2.png)
我正在尝试将 PDF 转换为 CHM。但是,在输出对话框中我只看到以下文件格式:
这些都不是 CHM。不过,有些可能类似。
超文本标记语言
我将其转换为 HTMLZ,从节感上看似乎可以正常工作。但是,Calibri 的电子书查看器存在错误且溢出。
我运行file Kaplan.htmlz
后发现Zip archive data, at least v2.0 to extract
它与 CHM 不同MS Windows HtmlHelp Data
。我认为 Zip 存档数据不适合在章节和标题中进行快速搜索。
brew search htmlz
没有提供任何内容,因此在 OSX 中格式不太流行。
如何将 PDF 转换为 CHM? 我愿意接受任何其他与 CHM 一样快的格式。
答案1
据我所知,这是不可能的口径。
从下面引用的 calibre 文档中可以看出,CHM 只是一种导入格式,而不是输出格式。
在 calibre 中导入 PDF 文档也存在问题。
口径支持多种输入格式到多种输出格式的转换。它可以将下面列表中的每个输入格式转换为每个输出格式。
输入格式: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
PDF 文档是最难转换的格式之一。它们是固定的页面大小和文本放置格式。这意味着很难确定一个段落在哪里结束,另一个段落在哪里开始。calibre 将尝试使用可配置的行展开因子来展开段落。这是一个用于确定行应展开的长度的比例。有效值为 0 到 1 之间的小数。默认值为 0.45,略低于中位数行长。降低此值可在展开时包含更多文本。增加以包含更少文本。您可以在 PDF 输入下的转换设置中调整此值。