打开即适配阅读宽度
PDF 和 Word 会按当前视口计算默认缩放,PDF 支持页侧边栏和目录树侧边栏切换,Word / PDF 打印使用专属完整页适配器,其他格式按能力动态显隐打印按钮。
文档解析、阅读布局、示例验收和分发交付被放在同一条链路里维护。接入前可以先看真实 Demo, 接入后也能通过 npm、私有化静态站或 iframe 继续迭代。

PDF 和 Word 会按当前视口计算默认缩放,PDF 支持页侧边栏和目录树侧边栏切换,Word / PDF 打印使用专属完整页适配器,其他格式按能力动态显隐打印按钮。
OFD、Typst、压缩包、邮件、OLB/DRA、CAD、3D 模型、绘图、EPUB、UMD、PDF、Office、Markdown、音频和代码高亮都拆成异步块,命中格式时再加载。
示例文件按文档、表格、图纸、电子书、压缩包、邮件、EDA、代码、媒体等类型分组,方便快速定位和回归。
/compare.html 提供左右并排预览、示例选择、URL、本地上传、交换和同步滚动,适合合同、报告、PPT 和导出物的视觉核对。
它不是一个只展示单一 PDF 的小组件,而是一套面向附件中心、OA、知识库和工单系统的前端预览方案。
大多数格式直接在浏览器完成解析,不需要把附件交给后端转 PDF,也减少临时文件和队列任务。
除了 Office、PDF 和图片,也补齐 OFD、Typst、压缩包、邮件、OLB/DRA、CAD、3D 模型、Excalidraw、draw.io、EPUB、UMD、Markdown、代码、日志、配置文件、音频和 MP4;PPTX 对组合图形、主题背景和 EMF 图片做了专门增强。
Word 保留白色纸张和灰色页面底,PDF 具备缩放、页码、页面/目录导航和宽度自适应,PPTX 会尽量保留模板背景、组合元素和矢量插图。
Vue3、Vue2.7、React、纯 JS 和 iframe 都有明确示例,URL、File、Blob 转 File 等输入路径也已写明。
公开仓库提供混淆压缩库产物、Demo 静态站点、文档静态站点、样例文件和 tarball。
README、文档站、Demo、npm 包和公开成品仓库同步维护,便于验收和分发。
先选路线,再进入对应文档。每条路线都给出最短示例和真实项目里的注意事项。
官方文档是 doc.flyfish.dev, 在线预览是 viewer.flyfish.dev, 公开成品仓库是 github.com/flyfish-dev/file-viewer, Gitee 镜像是 gitee.com/flyfish-dev/file-viewer。 React 和纯 JS 组件默认加载你私有部署的 /file-viewer/index.html,不会把官网 Demo 地址作为内置依赖。