测试环境:银河麒麟V10 0710 x86_64 桌面系统
目的:为银河麒麟桌面系统安装虚拟pdf打印机,方便直接通过系统打印服务(cups-pdf)将目标文件转换成pdf文件,适用于有的浏览器在线阅读文档、office办公软件阅读文档或者某某客户端阅读文档时,不支持将阅读文件直接转换成pdf的场景。
sudo apt install cups-pdf -y
内网环境可以使用如下离线安装包(针对银河麒麟V10 0710版本),如果V10 sp1或其他版本安装有版本或依赖问题可自行下载对应名称包:
链接:https://pan.baidu.com/s/1xw2zFJZ-Rmi7aD47MlJPEQ?pwd=8888
提取码:8888
根据 CPUS-PDF的文档说明, 需要设置 cups-pdf 的所有者为 root,且权限为 0700
- sudo chown root:root /usr/lib/cups/backend/cups-pdf
- sudo chmod 0700 /usr/lib/cups/backend/cups-pdf
sudo systemctl restart cups.service
sudo vim /etc/cups/cups-pdf.conf
如上图是修改cups转换pdf文件后的输出位置,这个路径可以自定义,${HOME}是登录用户的家目录环境变量,如上图设置,是保存到桌面的PDF文件夹
如下图默认已经生成了pdf打印机:
如果没有,也可以手动添加:
使用任意支持打印功能的应用(比如xxoffice、xx浏览器、xx文档阅读客户端)等,进行打印,打印机选择pdf打印机:
打印完成后会在第4步指定的输出的位置(本文输出位置为桌面PDF文件夹)生成转换后的pdf文件:
sudo vim /etc/cups/cupsd.conf
修改如上图,设置cups监听ip和端口,以及开放访问权限(权限根据实际需求对应开放):
可以看到打印机列表,对本机打印服务进行web管理