2012-01-20 9 views
19

eBookリーダーアプリを開発したいと思っています。 .azw、.mobi、.pdfなどの形式を解析するのに利用できるライブラリがありますか?eBookパーサー(.azw、.mobi、epub)?

+0

によってあなたのために役立つかもしれないいくつかの質問を使用&を拡張されPDB形式にジャンプする必要があります。 [This](http://stackoverflow.com/questions/4665957/pdf-parsing-library-for-android)と[this](http://stackoverflow.com/questions/4773576/are-there-any-free) -pdf-parsing-libraries-that-work-in-android)を使用します。 –

+0

うん、それはpdfsだけのことだ。 epubはちょうど圧縮されたhtmlファイルなので、他のものも解決できますか? – Richard

+0

ライブラリーを見つけるのが最も簡単な解決策です(判断がないので、私もそれを探します)、見つからなければ、これらのファイルが実際に何であるか調べてください。ある時点では、テキストまたは画像のいずれかです。あるフォーマットを別のフォーマットと区別することができます。例えば、Richardは、epubはHTMLで圧縮されていると言っています。だから、それを解凍し、あなたのアプリでhtmlを解析する。確かにあなたはhtml解析ライブラリを見つけることができます。あなたが望んでいたよりももっと仕事になるように見えますが、それは良い運動です。そしてねえ、それをうまくコード化すれば、他人が使う電子ブックライブラリを作ることができます:) –

答えて

9

Ranhiru氏によると、herehereは、どのようにPDFが解析されるかを見ることができます。 .mobiの場合はライブラリがないため、フォーマットを自分で解析する必要があります。フォーマットの完全な仕様はon the mobileread wikiで読むことができます。

.azwのファイルでは、Kindleの電子書籍がDRMフリーの場合、そのフォーマットは.mobiと一致します。つまり、それらは完全に互換性があります。それ以外の場合は、Kindle PIDを生成して.azwファイルのDRMを実行する必要があるため、実行するのは非常に困難です。デスクトップ上でそれを行う方法に関するガイドがありますhere。ただし、強くは推奨されていません。これはDRMの全面的な崩壊を招き、いたるところで違法となるためです。