我需要以编程方式确定ePub文件的布局。 ePub文件可以采用固定版式或可重排版式。

我尝试使用Microsoft.WindowsAPICodePack.Shell和Microsoft.WindowsAPICodePack来提取ePub文件的元数据。

但是,我无法确定一个属性可以告诉我布局是什么。

元数据中是否应包含任何隐藏的属性?

-艾伦-

最佳答案

您需要在OPF文件的<meta property="rendition:layout">部分中查找<metadata>元素:


<meta property="rendition:layout">reflowable</meta>表示可回流的EPUB
<meta property="rendition:layout">pre-paginated</meta>表示固定布局的EPUB


规格:http://www.idpf.org/epub/301/spec/epub-publications.html#meta-properties-rendering

注意:EPUB 3允许使用混合EPUB(即,混合可回流焊和预分页的书脊物品),因此该属性可能会附加到书脊元素上。请参见rendition:layout*属性:http://www.idpf.org/epub/301/spec/epub-publications.html#sec-itemref-property-values

关于c# - 如何以编程方式区分epub固定版式和可重排,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32089140/

10-13 06:52