我正在尝试创建一个用于阅读电子酒吧的Windows手机应用程序。我提取了内容,现在我想读取ncx文件。但是当我尝试使用System.Xml.Serialization.XmlSerializer时,它告诉我第二行本身的未知字段。请帮忙
答案 0 :(得分:3)
以下是阅读epub文件的基本方法
您可能遇到的问题:
虽然使用ZIP生成器创建了许多EPUB书籍 兼容ZIP标准,与之不兼容 内置于操作系统中的ZIP阅读器API。你可能需要使用一个 像DotNetZip或SharpZipLib这样的第三方库(但要小心 后者的许可条件。)
您需要做一些工作才能在WebView中显示图像, 特别是如果你试图覆盖所有部分的图像类型 EPUB标准。
找到并应用EPUB的所有CSS样式将会非常繁琐 书定义。
您可能希望显示章节的“分页”视图, 而不是将其显示为长的垂直可滚动列。 这将涉及一些时髦的JavaScript工作。
您可能会发现单个EPUB章节太大了 在WebView中显示。最后,你可以决定所有的 WebView的局限性意味着你最好自己编写 自定义XHTML解析渲染解决方案,并使用显示 TextBlocks,或更具异国情调的东西(你可以使用C ++互操作 代码和D2D字体API)
答案 1 :(得分:1)