一、文本:支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下; txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
二、图片:支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像);
三、word文档:支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。
四、ppt文档:支持ppt,pptx文档预览,和word文档一样,有两种预览模式。
五、pdf文档:支持pdf文档预览,和word文档一样,有两种预览模式。
六、excel文档:支持xls,xlsx文档预览。
七、压缩文件:支持zip,rar,jar,tar,gzip等压缩包。
八、多媒体文件:理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下mp3,wav,mp4,flv。
九、CAD文档:支持CAD dwg文档预览,和word文档一样,有两种预览模式。
十、流程图bpmn文件:支持bpmn流程图文件预览。
十一、3D模型文件:支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等3D模型文件预览。
十二、dcm医疗数位影像:支持dcm医疗数位影像预览。
十三、drawio流程图:支持drawio流程图预览。
JSEncrypt 前端利用jsencrypt.js进行RSA加密
base64.min.js 高效的JavaScript Base64编码库
Base64.js提供了以下主要功能:
Base64编码:将文本字符串转换为Base64编码。
Base64解码:将Base64编码的字符串解码回原始文本字符串。
URL安全编码:提供一个选项,在Base64编码时使用“-”和“_”代替“+”和“/”,以确保生成的Base64编码可以在URL中使用。
这些功能使得Base64.js适用于多种应用场景:
数据传输:当需要通过不支持非ASCII字符的渠道(如URL或电子邮件)传输文本数据时,可以使用Base64编码。
图像嵌入:在HTML文档中内联显示小尺寸图像时,可以通过Base64编码将图像数据直接包含在CSS或HTML代码中。
加密通信:在进行加密通信时,Base64编码可作为中间步骤,用于将二进制密钥或消息转换为易于处理的文本形式。
特点与优势
Base64.js具备以下特点和优势:
轻量级:库文件大小只有500多字节,加载快速,对应用性能影响极小。
高效:经过优化的实现,具有较高的编码和解码速度。
易用性:简单的API接口,易于集成到现有项目中。
兼容性:支持所有现代浏览器和Node.js环境。
MIT许可:采用开源MIT许可证,您可以免费使用并在商业项目中不受限制地分发此库。