统信UOS需手动安装配置cups-pdf虚拟打印机:先执行sudo apt install -y cups-pdf安装,再设权限sudo chown root:root /usr/lib/cups/backend/cups-pdf与sudo chmod 0700,接着重启CUPS服务,最后修改/etc/cups/cups-pdf.conf中Out路径并创建对应目录。

统信UOS系统默认不带PDF虚拟打印机,需手动安装cups-pdf组件并完成权限配置、服务重启和输出路径设定,否则在打印对话框中找不到“PDF”选项,所有文档无法直接转为PDF文件。
通过APT命令安装cups-pdf核心包
打开终端,执行安装命令:sudo apt install -y cups-pdf。该命令从统信官方源拉取签名验证过的cups-pdf二进制包,自动注册为CUPS后端;若提示“unable to locate package”,说明软件源未启用或网络异常,需先运行sudo apt update刷新索引。
安装过程会自动创建/usr/lib/cups/backend/cups-pdf可执行文件,并触发CUPS服务重载——但此时虚拟打印机尚未就绪,必须继续后续步骤。
修正cups-pdf后端文件权限与所有者
执行所有权设置:sudo chown root:root /usr/lib/cups/backend/cups-pdf。
执行权限设置:sudo chmod 0700 /usr/lib/cups/backend/cups-pdf。
这一步不可跳过:CUPS服务以root身份调用后端程序,若权限不是0700(即仅root可读写执行),打印任务将静默失败,无错误提示,PDF文件根本不会生成。验证方式是运行ls -l /usr/lib/cups/backend/cups-pdf,输出首字段必须为-rwx------。
重启CUPS服务使虚拟打印机生效
执行服务重启:sudo systemctl restart cups.service。
等待约3秒后,检查服务状态:sudo systemctl is-active cups.service,返回active即表示成功。
可选验证:运行lpstat -p -d,确认输出中包含printer PDF is idle条目——这意味着“PDF”已作为真实打印机出现在CUPS设备列表中。
配置PDF默认保存路径
第一步:使用文本编辑器打开配置文件:sudo vim /etc/cups/cups-pdf.conf。
第二步:定位到以Out开头的行(通常在文件中段),将其修改为:Out ${HOME}/Documents/PDF。
第三步:手动创建目标目录:mkdir -p ${HOME}/Documents/PDF。
第四步:确保当前用户对该目录具备读写权限:chmod 700 ${HOME}/Documents/PDF。若权限不足,生成的PDF文件将被写入系统临时目录(如/var/tmp/cups-pdf/),普通用户无法访问,极易误以为功能失效。


















