Linux 与国产系统部署指南

平台版本说明

版本平台打印后端安装包
Windows 版Windows 10/11内置静默打印引擎.exe 安装程序
Linux 版Linux x64 / arm64系统标准打印服务.deb / .rpm

官网提供 Windows 与 Linux 两套客户端,安装包形态不同,但对外暴露同一套 WebSocket API(/websocket/standard),前端 web-print-pdf 代码无需区分平台。

终端用户安装(deb)

# 命令行安装示例
sudo dpkg -i Web打印专家_*_amd64.deb
sudo apt-get install -f    # 修复依赖

# 启动(安装后从菜单或命令行均可)
说明
安装方式deb 双击或 dpkg -i
安装位置系统应用程序目录(由安装包自动配置)
启动桌面菜单「Web打印专家」或安装目录快捷方式
架构x64(amd64)与 arm64 分别提供 deb

系统依赖(deb 包声明)

Linux 安装包会声明运行时依赖,典型包括:

  • 系统打印客户端组件 — Linux 静默出纸所必需
  • 图形界面与字体渲染相关运行库
  • 建议预装常用中文字体包,避免 PDF 或打印输出中文缺字
若终端缺少打印服务或系统运行库,客户端启动时会打开内置环境说明页,按提示补装依赖即可,终端用户无需 Node.js 环境。

自行构建 Linux 安装包(进阶)

适用于有定制打包需求的团队:获取官方工程源码,按随附文档完成依赖安装与打包。

# 示意流程(具体命令以工程文档为准)
1. 安装构建依赖与前端工具链
2. 拉取源码并安装项目依赖
3. 执行 Linux 打包命令(deb / rpm)
4. 在目标系统上安装验证

典型流程包括:准备前端资源 → 校验本地排版引擎与系统库 → 产出安装包。

rpm 格式需额外安装系统打包工具链,具体命令以工程随附说明为准。

跨平台打印实现概览

HTML→PDF 由客户端内置排版渲染引擎完成;实际出纸阶段由平台打印栈接管:

  • Windows:经客户端内置静默打印组件投递至系统打印队列
  • Linux:对接系统标准打印服务完成静默出纸

对前端而言,printOptions.printerName 仍传入打印机名称;各平台名称列表由客户端统一封装后通过 API 返回。

部署要点

  • Linux 客户端支持检查更新,按架构读取对应的更新描述文件。
免费下载 Linux 客户端 开发文档