是否有API来阅读ePub书籍?

时间:2011-05-26 06:33:33

标签: c# .net windows-phone-7 epub

我正在尝试为WP7创建一个电子书阅读器。到目前为止,我还没有找到任何API来阅读ePub书籍。

谢谢, 扎因

3 个答案:

答案 0 :(得分:6)

对于无DRM的基于html的ePubs(也有基于dtbook的ePubs,但我从来没有见过),你可以简单地使用一些库来构建一个阅读器:

  1. 一个html渲染控件,因为内容基于xhtml 1和css
  2. 一个zip库,因为该容器是一个zip存档
  3. 用于解析元数据文件的xml库
  4. 对于2.和3.有许多库,其中一些支持silverlight / WP7。不知道1,但我怀疑WP7已经提供了这样的控制。

答案 1 :(得分:5)

另外,您可以查看ePub 3规范here

的草稿

修改:修正了链接

EPUB Sharp很长一段时间没有更新。

Here一步一步建立自己的程序(对于iPhone,IMO来说这是一个很好的起点)。

答案 2 :(得分:2)

我认为以字符串或简单文本的形式提取书籍的内容并将其传递到Microsoft Speech SDK (SAPI)会有效。其中的函数可以从c#中调用。你有没试过?