OrcaS 文档预览插件

—— 基于h5,纯离线本地版,效果/兼容性更好,可自行适配存储 ——

类型 进度 方案 格式 备注
PDF文档 pdf.js / vue-pdf-embed pdf 支持有密码文件
Word文档 docxjs + x2t转换成docx格式 docx、doc、pages等 *字体问题;有密码文档问题
Excel文档 luckyexcel + x2t转换成xlsx格式 xlsx、xls、csv、numbers等 *字体问题;有密码文档问题
PowerPoint文档 x2t转换成pdf格式 pptx、ppt、key等 *字体问题;有密码文档问题
CAD文档 工具转换成pdf dwg、dwt等
文本文档 转docx / 富文本编辑器 txt、json/toml/yml/config/xml等 enca/file检测编码防止中文乱码
代码文档 md代码染色 / WebIDE cpp、c、h、java、py、go、php、js、html、css等 enca/file检测编码防止中文乱码
图片 vips / ImagicMagick / GraphicsMagick等转换缩略图 png、jpg、gif、bmp、ico等 gif需要处理多帧;GM支持OpenMP加速
视频 ffmpeg转换成HLS(m3u8) mp4、wmv、mkv等 fps和码率;可以尝试h.265;支持GPU加速(OpenCL/Vulkan)
音频 aPlayer/cPlayer mp3,wma,wav,ape,flac,ogg,aac等 支持匹配封面、lrc歌词文件
压缩包 写到临时目录解压 rar、zip、7z等 有密码的文档
备份 imobax & abe iOS备份目录,安卓备份ab文件等 有密码的备份
图标 图片 / PE格式解析 desktop.ini、dmg、exe、apk、*.app目录等
部署方法: 把back/x2t下的common和对应平台(linux_arm64/linux_x64)目录下的文件都拷贝到/opt/x2t下 执行sh allfontsgen.sh安装字体文件、生成字体列表

其他:

如果使用docker,需要配置ORCAS_DOCKER_EXEC="docker exec -i <container_id>"环境变量,其中container_id为容器的id值 打包后的文件和webapp的放置到一起: ln -s $(addon-previewer)/front/dist $(webapp)/dist/prvw

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。