iPhoneで.epubファイルを読むことに関するアプリケーションの準備に取り組んでいます。ファイルを解凍して解析するサンプルアプリケーションの参照はどこで入手できますか?誰かが最高のリンクで私を導くことができますか?前もって感謝します。iPhone - .epubファイルを読む
1
A
答えて
0
(つまり、ハウツーガイドかなり良いです)、それは間違いなくOpen Container Format (OCF)のための明細書を読む価値がある - 申し訳ありませんが、それはワードファイルです。これは、使用されるzip構造の正式な仕様です。あなたはそれがバイト30から始まり、テキストが「アプリケーション/ EPUB +ジップ」バイト38 で始まるテキスト「MIMEタイプ」を探すことにより、もっともらしく有効ですチェック
- でファイルを解析簡潔で
- zipからMETA-INF/container.xmlファイルを抽出する
- そのファイルを解析し、最初の要素の
full-path
属性の値を抽出します。 - 参照ファイルをロードします(
full-path
の属性は、zipファイルのルートを基準にしたURLです)。 - このファイルを解析します。他のすべてのコンテンツ(主にXHTML/CSS /画像)を参照するのに必要なすべてのメタデータが含まれています。特に、すべてのコンテンツファイルを読む順序でリストする
spine
要素の内容を読みたいと思っています。
正しく実行したい場合は、おそらくDTBookコンテンツも処理する必要があります。
これを正しく実行するには、Open Packaging Format (OPF)とOpen Publication Structure (OPS)の仕様もよく理解している必要があります。
2
.epubファイルは単なる.zipファイルです。 XML形式のディレクトリファイルがいくつか含まれています。実際の書籍コンテンツは通常XHTMLです。 Objective-Zipを使用して.epubファイルを解凍し、NSXMLParser
を使用してXMLファイルを解析することができます。
さらに詳しい情報:オレの答えの上にEpub Format Construction Guide
+1
海..このサンプルソースコードはどれですか? – iOS
関連する問題
- 1. ブラックベリーのepubファイルを読む
- 2. Androidで.epubファイルを読む
- 3. ePub形式を読む
- 4. Androidでepubファイルを読むには?
- 5. Android - epubの読者.epubファイル..
- 6. javascriptを使用してepubファイルを読む方法
- 7. epubファイルから全章を読むには?
- 8. 「com.apple.ibooks.display-options.xml」ファイルをepubに埋め込む
- 9. iPhone - ePubファイルをiphoneアプリに変換する
- 10. xcodeのiphoneとipad epubリーダー
- 11. ePubの読み込み - 簡単なePubリーダーの質問
- 12. 2列のEpubファイル
- 13. iPhoneでクラッシュを読む
- 14. iphoneでPDFを読む
- 15. PHPでepubファイルを開く
- 16. はEPUBでEPUB
- 17. iPhoneで読むウォーターマークの音
- 18. MIDIファイルを読む
- 19. Excelファイルを読む
- 20. .txtファイルを読む
- 21. gz.parquetファイルを読む
- 22. Z3ファイルを読む
- 23. 読むPDFファイル
- 24. 読むExcelファイル
- 25. 読むファイル
- 26. iPhoneのドキュメントディレクトリのサブフォルダからファイルを順番に読む方法
- 27. 128-bit暗号化ワード2007のファイルをobjective-c/iphoneで読む
- 28. iphoneのtxtファイルからアラビア語のテキストを読む
- 29. iPhone IOS5ストーリーボード、カスタム.xibファイルでUIViewControllerを読み込む方法
- 30. iPhoneでCSVファイルをsqlite3に読み込む
Hai ..これのためのサンプルソースコードはありますか? – iOS
私が知っている限りでは、私が扱う会社のほとんどは、このためにアドビのSDKをライセンスしているか、スタンザを埋め込んでいます。申し訳ありません - 私は読書システムではなく、EPUB自体で作業しています。 –
[FBReader](http://www.fbreader.org/about.php)オープンソースプロジェクトがあることを思い出しました。 –