【问题标题】:Xamarin forms: Issue with epubreader.crossXamarin 表单:epubreader.cross 的问题
【发布时间】:2020-07-11 05:54:56
【问题描述】:

我正在使用epubreader.cross NuGet 包来解析 .epub 文件。

我的代码:

string fileName = "SampleEPUB.epub";
var assembly = typeof(MainPage).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.{fileName}");
EpubBook epubBook = EpubReader.ReadBook(stream);

对于某些 .epb 文件,我遇到以下异常:

System.AggregateException: 'One or more errors occurred. (Incorrect EPUB navigation page target: normal is incorrect value for page target type.)'

System.AggregateException: 'One or more errors occurred. (Incorrect EPUB spine: TOC is missing)'

我的所有 .epub 文件都可以使用 Adob​​e Digital Editions 4.5.11 查看。那么这个问题背后的原因是什么?

我添加了一个示例项目here,其中包含 .epub 文件以供参考。

【问题讨论】:

  • 您链接的项目 3 年内未更新,并在其 README 中包含此说明 - “该项目已弃用”

标签: xamarin.forms epub


【解决方案1】:

该项目似乎已被弃用。但是,看起来根 repo 是活动的。您可以查看github project site

你需要从这个link手动下载dll文件,选择for .NET Standard一个。然后将dll文件添加到forms项目中,右键Dependencies - Add project reference - Browse - Select the download file

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-07-11
  • 2018-03-07
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 2020-10-03
  • 2020-05-26
相关资源
最近更新 更多