编辑
2024-09-18
漫漫打工路
00
请注意,本文编写于 61 天前,最后修改于 61 天前,其中某些信息可能已经过时。

目录

📢 在UOS(deepin)系统下安装CPUS-PDF虚拟PDF打印机的方法
1、安装CPUS-PDF,在终端中运行以下命令:
2、需要设置cups-pdf的所有者为root,且权限为 0700:
3、重启CUPS服务:
4、可以通过修改/etc/cups/cups-pdf.conf文件的OUT参数来设置pdf的输出位置:
5、在“打印设置”中就可以看到虚拟pdf打印机了。

学而时习之,不亦乐乎。

在UOS安装CPUS-PDF虚拟PDF打印机

📢 在UOS(deepin)系统下安装CPUS-PDF虚拟PDF打印机的方法

1、安装CPUS-PDF,在终端中运行以下命令:

shell
sudo apt install -y cups-pdf

2、需要设置cups-pdf的所有者为root,且权限为 0700:

sh
sudo chown root:root /usr/lib/cups/backend/cups-pdf sudo chmod 0700 /usr/lib/cups/backend/cups-pdf

3、重启CUPS服务:

sh
sudo systemctl restart cups.service

4、可以通过修改/etc/cups/cups-pdf.conf文件的OUT参数来设置pdf的输出位置:

sh
Out ${HOME}/PDF //这是默认位置。

5、在“打印设置”中就可以看到虚拟pdf打印机了。

或者使用命令lpstat -p -d查看。

image.png

打印网页试试

附:重要说明

1、CUPS-PDF需要root特权,因为它必须修改文件所有权。为了确保CUPS-PDF以所需的root权限运行,您必须使root用户成为cups-pdf后端的所有者,并将后端的文件权限设置为0700(仅root)。注意:在早期版本的CUPS(<1.2.0)中,必须将cupsd.conf中的“RunAsUser”选项设置为“No”,以授予全部权限。

2、CUPS-PDF需要一个功能全面的UNIX文件系统才能工作。确保CUPS-PDF的任何工作目录都位于NFS挂载的卷上,并且它们的挂载没有root_squash,不支持其他文件系统(例如NetWare或Windows共享)。

3、如果系统上的gs(GhostScript)二进制文件由upx(可执行文件的最终打包程序)压缩,则CUPS-PDF会失败。

4、如果您使用的是SELinux、AppArmour或类似工具,请确保它们不会干扰CUPS-PDF。您可以通过“setsebool -P cupsd_disable_trans 1”为SEPS禁用SELinux。参考在CentOS 8上检查SELinux模式、将模式更改为Permissive及禁用的方法。

5、在MacOSX上,您将必须使用pstopdf而不是AFPL GhostScript。

6、ESP GhostScript 8.15.1版中存在一个错误,当使用Acroread查看生成的PDF时会导致错误,该错误已在版本8.15.2中修复。

7、从CUPS-PDF v3开始,需要CUPS>=1.2的版本。此外,必须安装CUPS的开发包才能编译CUPS-PDF。


More info call: 18375066036

本文作者:木白非白

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!