我需要以编程方式识别 ePub 文件的布局。ePub 文件可以是固定版式或可重排版式。
我尝试使用 Microsoft.WindowsAPICodePack 和 Microsoft.WindowsAPICodePack.Shell 来提取 ePub 文件的元数据。
但是,我无法识别属性可以告诉我布局是什么。
元数据中是否有任何应该关注的隐藏属性?
-艾伦-
我需要以编程方式识别 ePub 文件的布局。ePub 文件可以是固定版式或可重排版式。
我尝试使用 Microsoft.WindowsAPICodePack 和 Microsoft.WindowsAPICodePack.Shell 来提取 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