我需要以编程方式确定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/