【问题标题】:Fixed Layout rendering issue with epub.js Library修复了 epub.js 库的布局渲染问题
【发布时间】:2026-02-14 04:05:01
【问题描述】:

我有固定布局的 epub 书籍,应该可以在桌面和移动/网络浏览器上阅读。

对于这个项目,我使用 Git 上可用的 epub.js 库,

github.com/futurepress/epub.js

但是当我加载我的 epub 文件时,它会给出一些错误,就像这张图片中一样

http://tinypic.com/r/le5oy/8

我不明白,当我改变时

 <meta property="rendition:layout">pre-paginated</meta> to 

 <meta property="rendition:layout">reflowable</meta> 

在我的 content.opf 文件中 它像这张图片中一样呈现它http://tinypic.com/r/10qyrg4/8

我不希望书中的文字从一页跳到另一页,它们应该是固定的,图像也是如此。

谁能指出我正确的方向来解决这个问题,

如果您需要更多信息以深入了解,请添加评论

感谢您的宝贵时间,

/卡兰

【问题讨论】:

  • 当我更改元属性时,我的所有书籍内容(我的意思是每一页 (1,2,3,4))只呈现阅读器布局的一侧。
  • 您的代码是否基于他们的固定布局示例 (futurepress.github.io/epub.js/examples/fixed.html)?查看源代码可能会有所帮助。
  • 仍然没有运气,我遵循了所有元属性设置,即使有类似的问题:*.com/questions/14440784/…

标签: javascript xmlreader epub3 epub.js


【解决方案1】:

为什么要更改再现布局:预分页到可重排。

因为预分页意味着 - 固定布局格式。 可重排意味着 - 普通文本 epub。

【讨论】: