# 网蛙云打印 **Repository Path**: soeso/cloud_print ## Basic Information - **Project Name**: 网蛙云打印 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-04-11 - **Last Updated**: 2021-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 关于网蛙打印程序适配的系统版本、node版本等 * node v14.15.0(及以上均可) * npm 6.14.8(及以上均可) ## 如何使用 你可以在如下系统中使用 * Window10 (已测) * Debian (已测) 数据库文件 * 将拉取的 .db 文件存放到与项目同级的目录中,目录名为cloud_print_DB 日志文件 * 在与项目同级目录下新建demo-logs目录用来存放日志文件 ## 关于项目 * A Node.js project ## 环境准备、配置 1)、npm install 2)、安装libreoffice 2.1)、 ### Linux系统用户安装Libreoffice * 下载Libreoffice安装包和汉化包 * LibreOffice官网:https://zh-cn.libreoffice.org/download/libreoffice-fresh/ * 解压Libreoffice安装包和汉化包 * tar -zxvf LibreOffice_6.1.5_Linux_x86-64_deb.tar.gz /*解压安装包*/ * tar -zxvf LibreOffice_6.1.5_Linux_x86-64_deb_langpack_zh-CN.tar.gz /*解压汉化包*/ * 将汉化包中的*.deb文件导入到LibreOffice_6.1.5.2_Linux_x86-64_deb/DEBS * cd /LibreOffice_6.1.5_Linux_x86_deb_langpack_zh-CN/DEBS/ * mv *.deb /LibreOffice_6.1.5_Linux_x86_deb_langpack_zh-CN/DEBS/ * 安装LibreOffice /* 安装主安装程序的所有deb包 */ * sudo dpkg -i ./LibreOffice_6.1.5_Linux_x86_deb/DEBS/*.deb /* 安装中文语言包中的所有deb包 */ * sudo dpkg -i ./LibreOffice_6.1.5_Linux_x86_deb_langpack_zh-CN/DEBS/*.deb * 配置Libreoffice系统环境变量 * 进入 profile文件,添加路径 * sudo vim /etc/profile * export LibreOffice_PATH=/opt/libreoffice7.0/program * export PATH=$LibreOffice_PATH:$PATH * 导入中文字体 * 需要将中文字体添加到 /usr/shar/fonts/ 目录下 * 推荐方法 *1*.使用Winscp工具直接将window/Fonts下的字体复制到 /usr/shar/fonts/ 目录下 **1.1**.若没有权限,则可复制到自身用户,然后执行sudo -r cp Fonts /usr/share/fonts/ *2*.更新字体缓存 **2.1** mkfontscale **2.2** mkfontdir **2.3** fc-cache 2.2)、 ### Window 10系统用户安装Libreoffice * 下载Libreoffice安装包 * LibreOffice官网:https://zh-cn.libreoffice.org/download/libreoffice-fresh/ * 解压安装 * 配置Libreoffice系统环境变量 * 进入 环境变量中的系统变量,在Path路径中添加Libreoffice安装路径 * 如:D:\Environment\LibreOffice\program * 在cmd 命令行运行 soffice,成功则安装完毕 ## 启动项目 * 进入项目目录 运行 node app.js ## 遗留问题 * 不能使用logger.info()手动记录日志 * 在可能出现重大错误级别的地方没有手动捕获异常 * 格式转化只能单线程 * 后端接收文件没有进行格式拦截