2010-11-26 12 views
1

iPhoneで.epubファイルを読むことに関するアプリケーションの準備に取り組んでいます。ファイルを解凍して解析するサンプルアプリケーションの参照はどこで入手できますか?誰かが最高のリンクで私を導くことができますか?前もって感謝します。iPhone - .epubファイルを読む

答えて

0

(つまり、ハウツーガイドかなり良いです)、それは間違いなくOpen Container Format (OCF)のための明細書を読む価値がある - 申し訳ありませんが、それはワードファイルです。これは、使用されるzip構造の正式な仕様です。あなたはそれがバイト30から始まり、テキストが「アプリケーション/ EPUB +ジップ」バイト38 で始まるテキスト「MIMEタイプ」を探すことにより、もっともらしく有効ですチェック

  1. でファイルを解析簡潔で

  2. zipからMETA-INF/container.xmlファイルを抽出する
  3. そのファイルを解析し、最初の要素のfull-path属性の値を抽出します。
  4. 参照ファイルをロードします(full-pathの属性は、zipファイルのルートを基準にしたURLです)。
  5. このファイルを解析します。他のすべてのコンテンツ(主にXHTML/CSS /画像)を参照するのに必要なすべてのメタデータが含まれています。特に、すべてのコンテンツファイルを読む順序でリストするspine要素の内容を読みたいと思っています。

正しく実行したい場合は、おそらくDTBookコンテンツも処理する必要があります。

これを正しく実行するには、Open Packaging Format (OPF)Open Publication Structure (OPS)の仕様もよく理解している必要があります。

+0

Hai ..これのためのサンプルソースコードはありますか? – iOS

+0

私が知っている限りでは、私が扱う会社のほとんどは、このためにアドビのSDKをライセンスしているか、スタンザを埋め込んでいます。申し訳ありません - 私は読書システムではなく、EPUB自体で作業しています。 –

+0

[FBReader](http://www.fbreader.org/about.php)オープンソースプロジェクトがあることを思い出しました。 –

2

.epubファイルは単なる.zipファイルです。 XML形式のディレクトリファイルがいくつか含まれています。実際の書籍コンテンツは通常XHTMLです。 Objective-Zipを使用して.epubファイルを解凍し、NSXMLParserを使用してXMLファイルを解析することができます。

さらに詳しい情報:オレの答えの上にEpub Format Construction Guide

+1

海..このサンプルソースコードはどれですか? – iOS