【问题标题】:eBook parser (.azw, .mobi, epub)? [closed]电子书解析器(.azw、.mobi、epub)? [关闭]
【发布时间】:2012-01-20 10:31:29
【问题描述】:

我想开发一个电子书阅读器应用。有哪些好的库可用于解析 .azw、.mobi、.pdf 等格式?

【问题讨论】:

  • 一些可能对您有帮助的问题。 This 和 this.
  • 是的,但这仅适用于 pdf。 epub 只是一个压缩的 html 文件,因此也可以解决其他问题?
  • 虽然找到一个库可能是最简单的解决方案(没有判断力,我也会寻找一个!),如果找不到,请调查这些文件实际上是什么。在某些时候,它们要么是文本,要么是图像。找出一种格式与另一种格式的区别。例如,Richard 说 epub 是压缩的 html。因此,解压缩它,并在您的应用程序中解析 html。当然你可以找到一个 html 解析库。看起来这将比您希望的要多,但这将是一个很好的练习。嘿,如果你编码得好,你可以制作一个电子书库供其他人使用:)

标签: java android parsing


【解决方案1】:

正如 Ranhiru 所说,here 和 here 你可以看到 PDF 是如何解析的。 但是,对于.mobi,没有库,因此您必须自己解析格式。格式的完整规范可以阅读on the mobileread wiki。

.azw 文件不同:如果 Kindle 电子书没有 DRM,则其格式与 .mobi 一致,即它们绝对可以互换。否则,很难做到,因为您还必须生成 Kindle PID 并执行 .azw 文件的 de-DRM-ing。在桌面here 上有一个关于如何做到这一点的指南。但是,强烈不建议这样做,因为它破坏了 DRM 的全部要点并且几乎在所有地方都是非法的。

【讨论】:

    【解决方案2】:

    对于 mobi,没有完整的规格表可用,但您应该直接跳转到 MOBI 扩展和使用的 PDB 格式

    http://jola.comm.pl/palm/opispdb.htm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多