乐于分享
好东西不私藏

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

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

点击下方名片,关注更多开源项目

项目介绍

JitViewer 是一款强大的跨框架文档预览 SDK,致力于为开发者提供统一的文档预览解决方案。

无论你使用 Vue3、React 还是原生 HTML,只需一次集成,即可在项目中实现专业的文档预览功能。支持 PDF、Word、Excel、PPT、OFD、TXT、Markdown、视频、CSV、CAD 等多种常见格式,让你的应用轻松获得文档预览能力。

项目亮点

跨框架兼容

同一套 API,完美适配 Vue3、React 和原生 HTML 项目。无需学习不同的使用方式,一处编写,处处运行。

零依赖设计

SDK 内部已打包所有必需依赖,无需额外安装任何第三方库,开箱即用,避免版本冲突烦恼。

按需加载

采用智能按需加载策略,确保性能最优,让你的应用保持轻量高效。

开箱即用的工具栏

内置缩放、旋转、分页、打印、下载等常用功能,无需额外配置即可使用。

功能介绍

多格式文件预览

格式类型

支持的文件扩展名

PDF 文档

.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 展示


项目交流平台
我们致力于创建一个前沿的技术探索平台,欢迎工程师和AI应用开发者加入。同时,我们也鼓励大家分享自己项目的实践心得与技术洞察,互相学习,共同创新!
 广告人士勿扰!警惕私聊诈骗,请勿轻信不明信息
交流技术  项目推广 商务合作  项目开发
项目技术交流添加备注666
点击阅读原文跳转到项目地址