linux虚拟打印文件路径,Linux下虚拟打印机CUPS-PDF教程

本文介绍如何在Linux环境下安装并使用CUPS-PDF工具,该工具能将各种格式的文档转换为PDF格式。文章详细说明了从下载、编译到配置的全过程,并提供了通过GUI设置打印选项的方法。

关于Linux下的打印问题,以及CUPS工具的使用方法,在上一篇文章中已经介绍过了,可以戳这里:

这里要介绍关于虚拟打印机CUPS-PDF的相关安装,所谓CUPS-PDF,其实就是一个Linux的工具,可以将任意格式的文档,打印成PDF出版物形式的的文档,其实说白了就是一个pdf格式转换器,只是它通过打印机的方式来呈现。

下载之后解压:

tar -xzvf cups-pdf-3.0beta1.tar

进入目录

cd cups-pdf-3.0beta1.tar

我们打开README 可以阅读有关工具的提示:

可以修改src/cups-pdf.h 文件下的 CP_CONFIG_PATH项改变安装路径

然后通过gcc编译安装:

gcc -O9 -s -lcups -o cups-pdf cups-pdf.c

安装完成之后,还需把/extra/cups-pdf.conf复制到 /etc/cups(或是你自行设置的安装路径下),然后就可以通过这个文件来修改cups-pdf的配置属性了。

当然我们也可以通过提供的GUI窗口对打印进行设置,这里以Ubuntu为例:

打开系统设置-打印机 可以找到一个名为Generic-CUPS-PDF-Printer的打印机,我们右键-属性,打开打印机设置界面,如图:

0818b9ca8b590ca3270a3433284dd417.png

在这里我们可以对打印策略,打印模式,横竖、张数、边距、Dpi等进行选择设置。设置好之后,使用之前文章提过的lp -d命令进行打印测试;

lp -d Generic-CUPS-PDF-Printer test1.png

打印好的PDF文件会出现在,{HOME}/PDF 目录下,路径可以通过修改/etc/cups-pdf/cups-pdf.conf进行更改。

欢迎转载,请注明出处

### 配置和安装PDF虚拟打印机 要在 Red Hat Linux 上配置和安装 PDF 虚拟打印机,可以按照以下方式操作: #### 安装必要的软件包 首先需要确认系统已经安装了 CUPS (Common Unix Printing System),这是管理打印服务的核心组件。如果没有安装,可以通过 `yum` 或者 `rpm` 来完成安装。 ```bash sudo yum install cups cups-pdf ghostscript ``` CUPS-PDF 是一个用于创建 PDF 文件的虚拟打印机驱动程序[^1]。它允许用户通过标准打印命令生成 PDF 文件。 #### 启动并启用 CUPS 服务 确保 CUPS 服务正在运行,并设置为开机启动。 ```bash sudo systemctl start cups sudo systemctl enable cups ``` #### 添加 PDF 虚拟打印机 访问本地主机上的 CUPS Web 界面来添加新的虚拟打印机。默认情况下,该界面可通过浏览器访问: `http://localhost:631` 登录后,在 **Administration** 页面中选择 **Add Printer** 并继续如下步骤: 1. 选择 **CUPS-PDF (Virtual PDF Printer)**。 2. 输入描述名称,例如 “PDF_Printer”。 3. 设置位置信息(可选)。 4. 在设备选项中选择 **Raw Queue for CUPS-PDF**。 5. 使用推荐的 PPD 文件或者手动指定路径 `/usr/share/ppd/default/CUPS-PDF.ppd.gz`。 保存更改后即可完成配置过程[^2]。 #### 测试 PDF 打印功能 为了验证新安装的功能是否正常工作,可以从终端执行简单的测试命令: ```bash echo "Test Page" | lpr -P PDF_Printer ``` 生成的 PDF 文件通常会存储于目录 `/var/spool/cups-pdf/USER_NAME/` 下,其中 USER_NAME 表示当前用户的用户名[^2]。 --- ### 注意事项 如果遇到权限问题或其他错误消息,请检查 SELinux 的状态以及相关策略规则是否阻止了某些文件夹或进程之间的通信。必要时调整上下文标签或临时切换至宽容模式以便排查具体原因。 ```bash getenforce setenforce 0 # 切换到 Permissive 模式仅作调试用途 ``` 最后记得重新加载 CUPS 和其他受影响的服务以应用最新的修改结果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值