- 前端:Vanilla HTML 5 + CSS 3 + JavaScript
- 后端:Rust + Tauri
- 构建工具:Cargo
Important
这个应用部分使用了Trae编写与进行性能优化、检测代码问题
若您介意或排斥,请无视次项目,感谢(❁´◡`❁)
- � 摄像头展台:实时采集摄像头画面,支持拍照保存
- 📄 文档展示:支持 PDF、Word 文档打开与展示
- 🖊 批注功能:在画面上自由绘制批注,支持撤销与清空
- 🎨 多色画笔:15种预设颜色,支持自定义增删
- � 无级调节:画笔 1-20px,橡皮擦 1-50px
- 🚀 轻量高效:基于 Tauri,体积小、启动快
- � 高度可配置:摄像头选择、文件关联等设置
- 🌐 多语言支持:简体中文、繁体中文、English
- 操作系统:Windows 10 或更高版本
- 运行时:WebView2 运行时(下载地址)
- 摄像头:支持视频采集的摄像头设备(用于展台功能)
- 内存:建议 4GB 以上
- 存储:约 50MB 可用空间
- Microsoft Office 或 WPS Office:用于打开 Word 文档(.doc/.docx)
- Node.js(推荐 20.x)
- Rust(稳定版)
- Tauri CLI
本项目采用开源许可证,详见 LICENSE 文件。同时如果有使用到本仓库代码构建的应用也必须开源。
本项目使用了以下开源项目,感谢这些项目的开发者们:
- PDF.js - Mozilla开发的PDF渲染库,用于在浏览器中显示PDF文档
- mammoth.js - 将Word文档(.docx)转换为HTML的库
- html2canvas - 将HTML元素渲染为Canvas的库
- image - Rust图像处理库
- imageproc - Rust图像处理算法库
- serde - Rust序列化框架
- rayon - Rust数据并行库
- chrono - Rust日期时间库
- ort - ONNX Runtime的Rust绑定,用于AI模型推理
- tauri-plugin-opener - 文件打开插件
- tauri-plugin-fs - 文件系统插件
- tauri-plugin-dialog - 对话框插件
- tauri-plugin-single-instance - 单实例控制插件
感谢所有开源社区的贡献者们!