如何从.kdf文件中提取文本?

问题描述 投票:0回答:1

我正在使用 .kdf 文件(为 Kindle 制作一本书),并且想要从中提取文本,因为我对其进行了更改并且需要更新我的 .doc 文件。如何提取文本?检查该文件表明它是一个 SQLite 数据库文件:

head -c 15 book.kdf # => SQLite format 3

当我运行

sqlite3 book.kdf
时,我没有找到任何表格,但当我使用 LeSS 仔细阅读该文件时,我识别出了本书的部分文本,尽管不是我理解的格式。

有没有办法提取文本?

sqlite kindle
1个回答
0
投票

我无法弄清楚如何读取 KPF 文件中的 SQLite3 文件,但如果您从 ePub 生成 KPF,您可能还有另一种途径。

unzip mybook.kpf -d mybook/
cd mybook/
unzip book.epub -d book/
cd book/
ls *.xhtml

那些 xhtml 文件应该是你的章节/等等。

如果您从 ePub 生成 KPF,并且它存储在 KPF 中,那么您应该能够从中提取文本。

我正在使用 KPF 调试一个单独的问题,所以希望我很快就能获得有关 SQLite 文件的更多信息,但是转储、恢复等都不起作用。如果您查看二进制文件,文本就在那里,但由于某种原因无法访问。

© www.soinside.com 2019 - 2024. All rights reserved.