Linux下虚拟打印机CUPS-PDF教程

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

Linux下通用打印系统CUPS使用教程

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

首先在这里下载CUPS-PDF安装包:http://www.cups-pdf.de/download.shtml

下载之后解压:

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的打印机,我们右键-属性,打开打印机设置界面,如图:

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

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

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

原发于本人独立博客:http://www.xgezhang.com/linux_cups_pdf.html

欢迎转载,请注明出处

时间: 2024-08-05 23:35:11

Linux下虚拟打印机CUPS-PDF教程的相关文章

Linux下hp打印机驱动hplip分析

Hplip分析 版本是2.14,源码位置:http://hplipopensource.com.图的来源:http://hplipopensource.com/node/128. 1.D-Bus初始化流程 D-Bus的初始化同样是在ui4/devmgr5.py开始的. ui4/devmgr5.py 01 class DevMgr5(QMainWindow,  Ui_MainWindow): 02     ...... 03     # TODO: Make sbus init mandatory

怎么用PDF虚拟打印机给PDF添加背景

迅捷PDF虚拟打印机的功能有很多,比如给PDF文件添加背景,都可以利用打印机完成,那么如何给PDF文件添加背景?PDF虚拟打印机怎么给PDF添加背景? 迅捷PDF虚拟打印机是一款操作简单.功能强大的PDF打印机软件.软件通过虚拟打印的方式,可快速将doc.txt.jpg等多种格式文档输出为PDF格式文件,帮助用户轻松解决文档转换难题.以下就是利用迅捷PDF虚拟打印机并打印TXT文档的方法. 1.运行迅捷PDF虚拟打印机,软件打开后,点击"配置设定"按钮. 2.打开设置界面后,点击软件左

Linux下批量转换成pdf文档

利用ubuntu,ubuntu 12.04是有libreoffice的. 把文档放到某个位置,方便得场景一是: 文档在winxp下写. Linux下类似于smbmount -o rw,username=tangjian,password=bbs //192.168.27.141/d$ /mnt/tjx 利用Makefile格式 设法把下列类似的命令放进去. libreoffice --invisible -convert-to pdf -outdir . Linux系统命令及其使用详解.doc

让Linux下的打印机hp1020、hp p1008自动加载固件

前言: 前段时间,处理公司打印机服务器Linux化工作.遇到问题如下:hp1020.hp1008断电后不能继续打印.而其他打印机在连接Linux打印机的情况下,断电后也能正常打印. 鉴于此情况,我搜寻了网上不少资料,发现hp1020.hp1008机身没有固件--firmware,需要随驱动一起写入到打印机内存才能继续打印.  也就是说hp1020.hp1008的固件存放位置时内存. 由于Windows系统的用户数量庞大,背后技术团队解决了这种缺少机身固件的问题.----这种特征体现于,重启连接W

Linux下zookeeper下载与安装教程

原文连接:(http://www.studyshare.cn/blog-front//blog/details/1169/0)一.下载 官网下载:点这里  百度网盘下载:点这里 官网下载图示: java开发工具下载地址及安装教程大全,点这里.更多深度技术文章,在这里.二.安装 1.首先确保jdk已经安装ok,可参考:http://www.studyshare.cn/blog-front//software/details/1143/0 2.将下载好的zookeeper安装文件上传至linux系统

Linux下安装Nginx详细图解教程

什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易. 腾讯,另外知名的微网志Plurk也使用nginx. Nginx 作为 负载均衡 服务器: Nginx 既可以在内部直

Linux下安装Nginx详细图解教程(一)

什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易. 腾讯,另外知名的微网志Plurk也使用nginx. Nginx 作为 负载均衡 服务器: Nginx 既可以在内部直

linux下mono,powershell安装教程

1简介 简单来说pash就是bash+powershell 2官网 https://github.com/Pash-Project/Pash 3下载fedora20---lxde桌面---32位版. http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-LXDE-i686-20-1.iso 4用vmware虚拟机安装linux,设置用户root,密码=123456,用户user00

linux下虚拟网卡tap or tun

A TAP device is a virtual ethernet adapter, while a TUN device is a virtual point-to-point IP link. tap 模式是虚拟以太网链路,tun模式是虚拟点对点链路. tap 工作在二层,tun工作在三层. tap 可以传输广播,tun不能传输广播.