我參與準備關於在iPhone中閱讀.epub文件的應用程序。我在哪裏可以獲得用於解壓縮和解析文件的示例應用程序的參考?任何人都可以引導我一個最好的鏈接?先謝謝你。iPhone - 閱讀.epub文件
1
A
回答
0
在OLE的答案的上方(這是一個相當不錯的使用指南),這是絕對值得閱讀說明書的Open Container Format (OCF) - 抱歉,這是一個Word文件。這是所使用的zip結構的正式規範。
總之你通過
- 解析該文件檢查這是振振有詞有效通過查找文本「的MIME類型」開始字節30和文本「應用程序/ EPUB +拉鍊」開頭的字節38
- 從zip中提取文件META-INF/container.xml
- 解析該文件並提取其中第一個
rootfile
元素的full-path
屬性的值。 - 加載引用的文件(該
full-path
屬性是相對於一個URL到壓縮文件的根目錄) - 解析該文件。它包含引用所有其他內容(主要是XHTML/CSS /圖像)所需的所有元數據。特別是您想要讀取
spine
元素的內容,該元素將按閱讀順序列出所有內容文件。
如果您想要做到這一點,您應該也可以處理DTBook內容。
如果您想要做到這一點,您需要閱讀並理解Open Packaging Format (OPF)和Open Publication Structure (OPS)規格。
2
.epub文件只是一個.zip文件。它包含一些XML格式的目錄文件,實際的書籍內容通常是XHTML。您可以使用Objective-Zip解壓縮.epub文件,然後使用NSXMLParser
解析XML文件。
+1
Hai ..可用於此的任何示例源代碼? – iOS 2010-12-09 09:11:31
相關問題
- 1. 如何閱讀.epub文件
- 2. 閱讀EPUB文件時siegmann
- 3. 閱讀ePub格式
- 4. 在鈦工作室閱讀epub文件iPhone
- 5. Java swing中的Epub文件閱讀器
- 6. 在Android中閱讀.epub文件
- 7. Erro閱讀Android中的epub文件
- 8. 同時閱讀Android上的epub文件
- 9. Android - epub讀取.epub文件..
- 10. EPub閱讀器XML?
- 11. 使用iphone sdk讀取.epub文件
- 12. 在iPhone SDK中讀取Epub文件
- 13. iPhone文本文件閱讀
- 14. 高級ePub閱讀器
- 15. * .dbf文件閱讀器iphone
- 16. 寫/閱讀plist文件iPhone
- 17. 加載ePub - 簡單的ePub閱讀器問題
- 18. iPhone SDK - 如何閱讀文本文件
- 19. 閱讀文本文件 - iPhone SDK
- 20. 如何閱讀Android中的Epub文件的所有內容?
- 21. 閱讀ePub文件的內容時引發EOFException
- 22. 我需要閱讀離子應用程序中的epub文件
- 23. 閱讀黑莓手機中的epub文件
- 24. Android的內存不足而閱讀EPUB文件
- 25. 轉到頁在EPUB閱讀器(PageTurner)
- 26. EPUB閱讀器頁面捲曲像iBook
- 27. 在ePub閱讀器中設置uipageviewcontroller
- 28. PHP中的EPUB閱讀器/查看器
- 29. iPhone閱讀文件 - 奇怪的行爲
- 30. 如何閱讀iPhone中的plist文件
Hai ..可用於此的任何示例源代碼? – iOS 2010-12-09 09:10:50