10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

Open File Viewer:一个容器统一 110 种文件格式的前端预览 SDK

1月前 AI开源项目 1128 0

前端做文件预览基本都踩过坑:PDF 一个库,Word 一个库,Excel 一个方案,图片、视频自己写,压缩包直接下载,复杂一点的 CAD、3D、GIS 文件,很多项目干脆放弃。能用,但不好用。有的跳出当前 tab,有的打开新页面,有的强制下载,有的样式完全不统一。最后用户体验割裂,代码也越来越难维护。

最近试了一个库:Open File Viewer。它不是单纯的 PDF Viewer 或图片预览组件,而是一套面向 Web 产品的前端文件预览 SDK。

图片 1

核心思路很简单:把各种文件预览统一放进一个可控容器里。可以把它放到弹窗、抽屉、详情页、审批流、附件中心里直接用,不用跳新页面,也不用强制下载。

目前支持 Vanilla JavaScript、React、Vue、Svelte 四种框架。底层是框架无关的 core,不同框架只是适配层。老项目能接,新项目也能接,核心能力可以复用。

图片 2

110 种文件格式覆盖

Open File Viewer 目前覆盖 110 种文件格式,不只是常规的图片、视频、PDF,还包括很多业务系统里常见但很麻烦的格式。

图片 3

覆盖范围包括:

  • 图片类:jpg、png、gif、webp、svg、heic
  • 视频类:mp4、webm、mov、avi、mkv
  • 音频类:mp3、wav、flac、ogg
  • 文本和代码类:txt、md、json、yaml、js、ts、vue、html、css、py、go、rs
  • 文档类:pdf、epub、xps、docx、xlsx、pptx、wps、et、dps
  • 压缩包类:zip、rar、7z、tar
  • 邮件类:eml、msg、mbox
  • 工程图纸类:dxf、dwg、step、ifc
  • 3D 模型类:gltf、glb、obj、stl
  • GIS 相关:geojson、kml、gpx、shp
  • 其他:psd、ai、sqlite、wasm、parquet

110 种格式覆盖不等于每一种都已高保真完美预览。基础格式如图片、音视频、文本、代码、PDF 的预览能力比较明确;Office、电子书、邮件、压缩包属于基础到增强;CAD、3D、GIS、设计稿这类复杂格式更偏识别、基础预览和持续增强。但重点不在于一次性把所有格式做到完美,而是先把预览入口、容器、状态、插件协议和 fallback 机制统一起来。只要底座统一,后面复杂格式可以继续增强,可以接 WASM、专用解析器,也可以接服务端转换。

自定义工具栏

很多预览库看 Demo 还行,一进业务就不够用了。默认按钮只有下载、全屏、关闭。但真实业务里,用户看完文件后,经常还要继续操作:审批、收藏、分享、归档、打标签、标记已读。

图片 4

Open File Viewer 支持自定义工具栏,可以改文案、调顺序、换图标、增加业务按钮,甚至完全替换整套工具栏。这对 OA、CRM、ERP、审批系统、网盘、知识库这类产品很有用。文件预览不再只是一个弹窗,而是可以直接接入业务流程。

插件机制

Open File Viewer 更核心的设计是插件机制。

图片 5

以前做文件预览,经常在业务代码里写一堆判断:PDF 走 PDF 逻辑,图片走图片逻辑,Word 走 Word 逻辑,格式一多就失控。Open File Viewer 把不同类型的预览能力拆成插件:

  • imagePlugin() — 图片
  • videoPlugin() — 视频
  • audioPlugin() — 音频
  • textPlugin() — 文本和代码
  • pdfPlugin() — PDF
  • officePlugin() — Office 文档
  • archivePlugin() — 压缩包
  • emailPlugin() — 邮件
  • drawingPlugin() — 工程图纸
  • cadPlugin() — CAD 文件
  • model3dPlugin() — 3D 模型
  • gisPlugin() — GIS 文件
  • fallbackPlugin() — 兜底处理

更重要的是,它支持自定义插件。如果公司内部有特殊格式,可以自己写插件接进去,不用把一堆判断塞进业务代码里。

总结

Open File Viewer 的核心价值很明确:

  • 110 种文件格式覆盖
  • 支持 Vue / React / Svelte / 原生 JS
  • 自定义工具栏
  • 插件机制 + 15+ 内置预览插件
  • 统一容器内预览,统一状态和 fallback

它的核心价值在于:不是只给你几个预览能力,而是给你一套可扩展的预览架构。前端文件预览,真的不应该再靠一堆零散库硬拼了。

GitHub 地址:github.com/xushanpei/open-file-viewer

官网地址:open-file-viewer-workspace.void.app

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Open File Viewer:一个容器统一 110 种文件格式的前端预览 SDK
#Open File Viewer #前端 #文件预览 #SDK #开源工具 
收藏 1
Cua 开源:让 AI Agent 安全操控电脑的沙箱方案
QQ 邮箱 Agently Mail:给 AI Agent 一个独立的工位邮箱
推荐阅读
  • AiToEarn:面向一人公司(OPC)和内容创作者的AI 内容营销全自动化平台
  • Quotio:macOS 菜单栏,聚合 Claude、Gemini、OpenAI等订阅,实时配额监控+智能切换
  • VoltAgent awesome-design-md:50+ 品牌 DESIGN.md 设计系统,4 天获 20K+ stars
  • 5个Claude Skill覆盖你的可视化全场景,用文字直接生成图表
  • Cua 开源:让 AI Agent 安全操控电脑的沙箱方案
评论 (0)
请登录后发表评论
分类精选
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
11498 11月前
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
10380 10月前
CapCut API:一个剪映API开源项目,让AI自动剪辑视频
9316 7月前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
8530 7月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
8320 11月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
7974 10月前
就要创作:从提示词到创作团队,开源 AI 网文写作平台
7937 10月前
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
7660 6月前
baoyu-skills:又一个宝藏Skill,面向内容创作者的技能集,支持图文生成、发布与处理
7167 6月前
Claude Code 生成专业图表的 15 个 Skills:覆盖 7 种渲染引擎的完整指南
6985 3月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 i-have-adhd:一份 SKILL.md 让 AI 回答先说重点,GitHub 1.8 万星
2 photo-abstract-editorial:Codex 技能,把照片变成抽象艺术编辑作品
3 anydoc:14 种办公格式统一转 Markdown,5ms 极速转换
4 Prime Agent:会自我沉淀经验的开源 AI 代理架构,9.2k Stars
5 AirLLM:4GB 显存跑 70B 大模型的逐层加载推理方案
6 Firecrawl anydoc 开源:14 种文档格式转 Markdown,比 LibreOffice 快 256 倍
7 SkillsGate 开源项目:AI Agent 技能的统一管理器,91000+ 技能一键安装到 18+ 款工具
8 腾讯 WorkBuddy Bench 开源:260 道 Agent 评测任务 + 2 个自动化 Skill
9 微软开源 Skill Recorder:录制操作自动生成 AI Agent SKILL.md
10 AnyDoc:Rust 文档转 Markdown 引擎,性能碾压 MarkItDown
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联