gpt4 book ai didi

c# - 如何以编程方式区分 epub 固定布局和可重排布局

转载 作者:行者123 更新时间:2023-11-30 21:55:40 26 4
gpt4 key购买 nike

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

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

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

元数据中是否存在应关注的隐藏属性?

-艾伦-

最佳答案

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

  1. <meta property="rendition:layout">reflowable</meta>表示可回流的 EPUB
  2. <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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com