宝藏开源项目:全格式文档预览,零成本快速落地

项目介绍
JitViewer 是一款强大的跨框架文档预览 SDK,致力于为开发者提供统一的文档预览解决方案。
无论你使用 Vue3、React 还是原生 HTML,只需一次集成,即可在项目中实现专业的文档预览功能。支持 PDF、Word、Excel、PPT、OFD、TXT、Markdown、视频、CSV、CAD 等多种常见格式,让你的应用轻松获得文档预览能力。
项目亮点
跨框架兼容
同一套 API,完美适配 Vue3、React 和原生 HTML 项目。无需学习不同的使用方式,一处编写,处处运行。
零依赖设计
SDK 内部已打包所有必需依赖,无需额外安装任何第三方库,开箱即用,避免版本冲突烦恼。
按需加载
采用智能按需加载策略,确保性能最优,让你的应用保持轻量高效。
开箱即用的工具栏
内置缩放、旋转、分页、打印、下载等常用功能,无需额外配置即可使用。
功能介绍
多格式文件预览
|
格式类型 |
支持的文件扩展名 |
|
PDF 文档 |
|
|
Word 文档 |
.docx |
|
Excel 表格 |
.xlsx, .xls |
|
PowerPoint 演示 |
.pptx, .ppt |
|
OFD 版式文件 |
.ofd |
|
纯文本 |
.txt |
|
Markdown |
.md, .markdown |
|
视频文件 |
多种视频格式 |
|
CSV 表格 |
.csv |
|
CAD 图纸 |
.dwg 等格式 |
丰富的预览操作
- 缩放控制:支持自定义缩放比例
- 旋转功能:360 度自由旋转
- 分页导航:上一页、下一页、跳转到指定页
- 打印功能:一键调用浏览器打印
- 文件下载:支持下载当前预览文件
- 全屏模式:沉浸式阅读体验
主题与国际化
- 内置浅色和深色两种主题
- 支持中英文双语界面
- 支持自定义主题配色
- 可扩展更多语言支持
技术栈
核心技术
- TypeScript:完整的类型定义,提供优秀的开发体验
- Vite:极速构建工具,支持 HMR
- Vue 3:核心框架支持
多格式输出
SDK 支持三种模块格式,满足不同场景需求:
- ESM(ES Module):现代打包工具首选
- CommonJS:传统 Node.js 项目兼容
- IIFE:浏览器环境直接引入
开发工具
- Vite Plugin DTS:自动生成 TypeScript 声明文件
- Terser:代码压缩优化
框架支持
- Vue 3:完美兼容 Vue 3.4+ 版本
- React:支持 React 18+ 版本
- 原生 HTML:通过 IIFE 格式直接引入使用
UI 展示






广告人士勿扰!警惕私聊诈骗,请勿轻信不明信息。项目技术交流添加备注666



夜雨聆风