我一直在对ePub 3格式进行一些研究,因为我正在计划存档一些较旧的杂志和报纸扫描,并希望制作一些ePub作为学习练习。我还想了解这些内容,以帮助开发JavaScript ePub阅读器。
我有一本杂志,其中包含一张3页的海报,但我无法让海报正确呈现。
我尝试在刺上使用属性:
<itemref idref="034" properties="rendition:page-spread-center" />
<itemref idref="035" properties="rendition:page-spread-center" />
但是,OS X和iPad上的iBooks显示为与其他人一致的常规页面。例如,第34页和第35页应显示为单独的页面,但它们在33的右侧以34和36的左侧35呈现。
我是否误解了页面传播*应该做什么?
我也尝试使用page-spread-left
两者,但无济于事。理想情况下,我将海报分为3页(例如034- a ,034- b ,034- c )并且读者呈现3页展开(页面展开左,页面展开中心,页面展开权),但我不相信这是IDPF规范的定义方式。这就是为什么我想弄清楚如何在展开布局的中间显示单个脊椎。 (我也尝试删除下面描述的spread meta属性。)
以下是有关我的自定义ePub文件的一些其他信息:
套餐(OPF):
<package prefix="rendition: http://www.idpf.org/vocab/rendition/#"
...
<meta property="rendition:layout">pre-paginated</meta>
<meta property="rendition:spread">auto</meta>
com.apple.ibooks.display-options.xml:
<display_options>
<platform name="*">
<option name="fixed-layout">true</option>
</platform>
</display_options>
答案 0 :(得分:1)
我绝对不是专家,最近才开始编码。 但我觉得不太可能有3页的传播,但我有一个建议: 使用一个程序,比如照片标准(不知道这是否是一个人们可能知道的流行的人)将传播的中间页面切成两半 然后将两半分别添加到传播的右侧和左侧页面,分别放到自己的位置。 所以它就像电子阅读器只有两页,但在视觉上它是三页。 也许它会起作用,不确定这是否真的与你的要求有关。 希望它有所帮助。