Flyfish File Viewer 的独立电子书 renderer 包。它负责 .epub 文件解析、目录展示、滚动阅读、上一页/下一页导航和阅读进度同步,也负责 .umd 移动电子书的元数据、目录和 zlib 正文解析。
import FileViewer from '@file-viewer/vue3'
import { ebookRenderer } from '@file-viewer/renderer-epub'
const options = {
builtinRenderers: 'none',
renderers: ebookRenderer,
}
也可以与其他 renderer 组合:
import { ebookRenderer } from '@file-viewer/renderer-epub'
import { pdfRenderer } from '@file-viewer/renderer-pdf'
import { archiveRenderer } from '@file-viewer/renderer-archive'
const options = {
builtinRenderers: 'none',
renderers: [pdfRenderer, archiveRenderer, ebookRenderer],
}
.epub 使用 epubjs 解析 EPUB 包、OPF 元数据、导航目录和章节资源。.umd 使用项目内解析器读取早期移动电子书封装,并通过 pako 解压正文段。@file-viewer/core 已不再内置 EPUB / UMD renderer,也不再直接安装 epubjs 或 pako。需要电子书预览时,请显式安装本包,或直接使用 @file-viewer/preset-all 聚合能力。