2011-05-26 67 views
6

我正在嘗試爲WP7創建電子書閱讀器。到目前爲止,我還沒有找到任何API來閱讀ePub書籍。是否有API讀取ePub書籍?

感謝, Zain公司

+0

你想從頭開始創建一個閱讀器,或者簡單地在現有的電子閱讀器上設計一個新的UI? – Sriram 2011-05-26 08:06:07

回答

5

此外,您還可以檢查出的ePub 3規範的草案here

編輯:固定鏈接

EPUB夏普自很長一段時間以來一直未更新。

Here是建立自己的一步一步程序(對於iPhone而言,IMO是一個很好的起點)。

+1

你的第二個鏈接也會導致epub變得敏銳,而不是epub規範。有沒有關於epub的任何文檔?而且我也無法在回購中找到代碼。 – CodesInChaos 2011-05-26 08:18:27

2

我會想象提取書的內容,如字符串或簡單的文本並將其傳遞到Microsoft Speech SDK (SAPI)會工作。其中的函數可以在c#中調用。你已經試過了嗎?

+2

我不是downvoter,但我不明白這是如何回答這個問題。我沒有看到任何跡象表明OP需要任何文本到語音。我想他想讀取並呈現epub文件。 – CodesInChaos 2011-05-26 08:23:58

+2

沒有必要downvote。 OP說「epub閱讀器」,很容易被誤解爲epub格式的實際閱讀器(帶語音)。在這種情況下,他意味着要提取和顯示數據,但我可以看到混亂髮生的情況。 – drharris 2011-05-27 03:03:27

6

對於基於DRM免費的HTML ePub文件(也有DTBook的基於ePub文件,但我從來沒有見過一個),你可以簡單地使用一些庫來構建一個讀者:

  1. 的HTML渲染控制,由於內容是基於XHTML 1和css
  2. 一個ZIP庫,因爲容器是一個zip壓縮包
  3. 一個XML庫來解析的元數據文件

爲2和3。有很多圖書館,一些其中支持silverlight/WP7。不知道1,但我懷疑WP7已經提供了這樣的控制。