如何以编程方式区分 epub 固定布局和可重排布局
How to programmatically diffrenciate the epub fix layout and reflowable
我需要以编程方式识别 ePub 文件的布局。 ePub 文件可以采用固定布局或可重排布局。
我尝试使用 Microsoft.WindowsAPICodePack 和 Microsoft.WindowsAPICodePack。Shell 来提取 ePub 文件的元数据。
但是,我无法确定属性可以告诉我布局是什么。
元数据中是否有隐藏的属性值得关注?
-艾伦-
您需要在 OPF 文件的 <metadata>
部分中查找 <meta property="rendition:layout">
元素:
<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
我需要以编程方式识别 ePub 文件的布局。 ePub 文件可以采用固定布局或可重排布局。
我尝试使用 Microsoft.WindowsAPICodePack 和 Microsoft.WindowsAPICodePack。Shell 来提取 ePub 文件的元数据。
但是,我无法确定属性可以告诉我布局是什么。
元数据中是否有隐藏的属性值得关注?
-艾伦-
您需要在 OPF 文件的 <metadata>
部分中查找 <meta property="rendition:layout">
元素:
<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