云网牛站
所在位置:首页 > Linux教程 > 在Deepin系统下安装CPUS-PDF虚拟PDF打印机的方法

在Deepin系统下安装CPUS-PDF虚拟PDF打印机的方法

2020-06-03 15:24:22作者:feixiang_fox稿源:云网牛站

本文介绍在Deepin系统下安装虚拟PDF打印机的方法。

 

CUPS-PDF简介

在Deepin系统下安装CPUS-PDF虚拟PDF打印机的方法

该软件旨在通过在中央文件服务器上提供PDF打印机,在异构网络中生成PDF文件。它在GPL下可用,并且打包为许多不同的发行版,或者可以直接从源文件中构建。该程序由Volker C. Behr编写。

警告:CUPS-PDF的任何版本均不提供任何形式的保证。

CUPS-PDF也被列为关于freecode(以前称为Freshmeat)的项目。

CUPS-PDF官方网站:https://www.cups-pdf.de/

 

在Deepin下安装虚拟PDF打印机

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

sudo apt install -y cups-pdf

注:也可以到官方网站中下载cups-pdf_3.0.1.tar.gz包安装。

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

sudo chown root:root /usr/lib/cups/backend/cups-pdf

sudo chmod 0700 /usr/lib/cups/backend/cups-pdf

3、重启CUPS服务:

sudo systemctl restart cups.service

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

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

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

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

 

附:重要说明

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。

 

相关主题

在Linux系统中把Pdf转化成word文档的软件

精选文章
热门文章