打开即适配阅读宽度
PDF 和 Word 会按当前视口计算默认缩放,导航窗格开启时也尽量保留可读区域。
文档解析、阅读布局、示例验收和分发交付被放在同一条链路里维护。接入前可以先看真实 Demo, 接入后也能通过 npm、静态站或 iframe 继续迭代。

PDF 和 Word 会按当前视口计算默认缩放,导航窗格开启时也尽量保留可读区域。
OFD、CAD、绘图、EPUB、PDF、Office、Markdown、音频和代码高亮都拆成异步块,命中格式时再加载。
示例文件按文档、表格、图纸、电子书、代码、媒体等类型分组,方便快速定位和回归。
它不是一个只展示单一 PDF 的小组件,而是一套面向附件中心、OA、知识库和工单系统的前端预览方案。
大多数格式直接在浏览器完成解析,不需要把附件交给后端转 PDF,也减少临时文件和队列任务。
除了 Office、PDF 和图片,也补齐 OFD、DXF、Excalidraw、draw.io、EPUB、Markdown、代码、日志、配置文件、音频和 MP4;PPTX 对组合图形、主题背景和 EMF 图片做了专门增强。
Word 保留白色纸张和灰色页面底,PDF 具备缩放、页码、导航窗格和宽度自适应,PPTX 会尽量保留模板背景、组合元素和矢量插图。
Vue3、Vue2.7 和 iframe 都有明确示例,URL、File、Blob 转 File 等输入路径也已写明。
公开仓库提供混淆压缩库产物、Demo 静态站点、文档静态站点、样例文件和 tarball。
README、文档站、Demo、npm 包和公开成品仓库同步维护,便于验收和分发。
先选路线,再进入对应文档。每条路线都给出最短示例和真实项目里的注意事项。
官方文档是 doc.flyfish.dev, 在线预览是 viewer.flyfish.dev, 公开成品仓库是 github.com/flyfish-dev/file-viewer。