更改ePub书的大小

时间:2015-02-21 23:04:53

标签: epub epub3

有谁知道如何设置epub书的宽度和高度?

我注意到有不同尺寸的书籍,我正试图弄清楚他们是如何做到的。

我一直在阅读the spec,但到目前为止我无法解决这个问题?

它只是在CSS中完成还是我需要使用的部分规范?

2 个答案:

答案 0 :(得分:0)

在这里找到答案:http://wiki.mobileread.com/wiki/Fixed_layout_ePub

对于iBooks,您需要在META-INF文件夹中使用名为com.apple.ibooks.display-options.xml的特殊xml文档,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<display_options>
  <platform name="*">
     <option name="fixed-layout">true</option>
  </platform>
</display_options>

然后,您可以在每个xhtml文件中设置<meta name="viewport" content="width=1000, height=1000"></meta>或在css中设置body {width: 709px; height: 652px; }

对于其他电子书阅读器,您可以添加:

    <meta name="rendition:layout">pre-paginated</meta>
    <meta name="rendition:orientation">landscape</meta>

在包定义中,但我没有测试过这个。有关详细信息,请参阅规范http://www.idpf.org/epub/fxl/

编辑:你还需要在你的身体中设置相同的所以它们都匹配。如果您想要全屏图像,您还需要使用绝对定位将高度和宽度设置为相同(顶部:0,左侧:0)。

答案 1 :(得分:0)

两种方式:

  1. 视口属性:
  2. 你应该在每个html的头部设置它:

    < head >
    ...
    < meta content="width=566, height=623" name="viewport" / > 
    ...
    < / head >
    

    此方法特别适用于固定布局电子书。

    1. 在主div的CSS文件上设置边距
    2. 此致 AM