ARM CUPS+Hplip打印问题

目前正在做Cups+hplip打印,移植完成之后,操作HP M104a打印机,
使用lp命令的时候报出 lp: Unsupported document-format "application/postscript".

查看/var/log/cups/error_log里面的内容
Send-Document client-error-document-format-not-supported: Unsupported document-format \"application/postscript\".

[Client 6] Returning IPP client-error-document-format-not-supported for Send-Document (ipp://localhost:631/printers/HP_M104a) from localhost
求指点!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
OSX:CUPS不打印问题
昨天遇见了一个奇特的问题,一个VP的新机器,他跟我说他无法打印,打印操作完了之后,打印机不打印,打印机现实一下之后消失,看上去很正常,机器也没有任何的错误信息,犹如石沉大海。一般情况下,这个问题很好解决,无非是删除后重新安装一遍,可是这个案例却非同一般。可以想见那个直接简单的方法不管用;再试:使用不同的协议安装(Bonjour, ipp, lpd, Socket等等),无济于事;修复磁盘权限和
Openwrt实现Cups打印
相信,如果你真在仔细的阅读本博客,你应该是对openwrt比较熟悉,或者了解,所以在这里我也不做过多的解释,至于cups整个的打印框架在下图中体现出来了,这个图不是我画的,是根据网上的图形,加上我自己做的这个cups打印,进行的绘制,图中某些地方也不完全正确,只是作为一个参考,让你更加明白cups的工作原理。     下面,我根据自己的理解稍微介绍一下cups的工作流程,最上面的
Linux 下 CUPS打印,ipp !!!
ipp打印 。rn我现在用计算机连接打印服务器,打印服务器的地址是192.168.10.5.rn我用 lpd://192.168.10.5可以打印成功。rn但是用ipp怎么不可以,rnipp://192.168.10.5/ipprn有谁对这个比较了解清楚的?ipp。
CUPS打印AndroidNDK 静态库
CUPS打印AndroidNDK 静态库
Linux打印系统CUPS
《Linux打印系统CUPS》CUPS实际上是一个集成的服务。包括了前端接收打印命令的相关程序,后端控制打印机硬件的程序,中间则是打印驱动。首先来看看CUPS驱动打印机的方式。这里要说明的是所谓驱动,其实是一系列的程序加定义文件的总和,不像我们有时候想像的那样是一个很简单的单一文件。当CUPS接受到打印命令时,首先会进行一个格式的预转换,比如将.jpg等各种文件先转换成PostScript格式。然后进一步将PostScript格式转换成 CUPS内部格式,这个称为PostScript到PostScript转换。
Linux cups 打印总结备忘
最近这段时间从Android转入了c++服务端开发,接了一个任务,在 centos 6.5下把pdf 、文本文件、图片等转换为 tiff格式(传真需要的格式),因此研究了一番linux下cups打印原理与系统,现在基本摸清,可以把任意pdf和图片转换为tiff,linux下utf8的文本文档 如果有中文,则中文会叠在一起,windows下gbk的中文无法打印,有知道的兄弟告诉我一下。
OSX:CUPS不打印问题-Update
文中没有提到如何停止cupsd服务,用下面的命令来停止: sudo launchctl stop org.cups.cupsd sudo launchctl unload -w org.cups.cupsd 启动cupsd sudo launchctl load -w org.cups.cupsd sudo launchctl start org.cups.cupsd...
linux cups 打印驱动开发 backends cupsbackchannelread问题
最近在测试Linux打印驱动时,下发多个任务,只有第一个任务可以打印出来,后面的任务会被挂起。不再打印。rn查看error_log日志部分内容如下:rnrn [Job 35] job-sheets=none,nonern [Job 35] argv[0]=""rn [Job 35] argv[1]="35"rn [Job 35] argv[2]="secadm"rn [Job 35] argv[3]="鏂囨。1"rn [Job 35] argv[4]="1"rn [Job 35] argv[5]="media=A4 Collate job-uuid=urn:uuid:51fd35bc-7b18-3343-622d-53017255a123 job-originating-host-name=localhost time-at-creation=1470300351 time-at-processing=1470300351 PageSize=A4"rn [Job 35] argv[6]="/var/spool/cups/d00035-001"rn [Job 35] envp[0]="CUPS_CACHEDIR=/var/cache/cups"rn [Job 35] envp[1]="CUPS_DATADIR=/usr/share/cups"rn [Job 35] envp[2]="CUPS_DOCROOT=/usr/share/doc/cups"rn [Job 35] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"rn [Job 35] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"rn[Job 35] envp[6]="CUPS_SERVERROOT=/etc/cups"rn[Job 35] envp[7]="CUPS_STATEDIR=/var/run/cups"rn] [Job 35] envp[8]="HOME=/var/spool/cups/tmp"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[10]="SERVER_ADMIN=root@localhost"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[11]="SOFTWARE=CUPS/1.6.2"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[12]="TMPDIR=/var/spool/cups/tmp"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[13]="USER=root"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[14]="CUPS_MAX_MESSAGE=2047"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[16]="CUPS_ENCRYPTION=IfRequested"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[17]="IPP_PORT=631"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[18]="CHARSET=utf-8"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[19]="LANG=zh_CN.UTF-8"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[20]="PPD=/etc/cups/ppd/"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[21]="RIP_MAX_CACHE=128m"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[22]="CONTENT_TYPE=application/pdf"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[23]="DEVICE_URI=usb://"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[24]="PRINTER_INFO="rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[25]="PRINTER_LOCATION=localhost"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[26]="PRINTER="rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[27]="PRINTER_STATE_REASONS=none"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[28]="CUPS_FILETYPE=document"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[29]="FINAL_CONTENT_TYPE=printer/"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] envp[30]="AUTH_I****"rnE [04/Aug/2016:16:45:51 +0800] [tdagent] cupsFileOpen(/usr/local/tdagent/td_server_policy_xml/print, r) failed! rnD [04/Aug/2016:16:45:51 +0800] [tdagent] [version-0908-1300] printer policy is AllowrnI [04/Aug/2016:16:45:51 +0800] [Job 35] Started filter /usr/lib/cups/filter/pdftopdf (PID 20187)rnI [04/Aug/2016:16:45:51 +0800] [Job 35] Started filter /usr/lib/cups/filter/pdftops (PID 20188)rnI [04/Aug/2016:16:45:51 +0800] [Job 35] Started backend /usr/lib/cups/backend/usb (PID 20192)rnD [04/Aug/2016:16:45:51 +0800] Discarding unused job-state-changed event...rnD [04/Aug/2016:16:45:51 +0800] Returning IPP successful-ok for Send-Document (ipp://localhost:631/printers/) from localhostrnD [04/Aug/2016:16:45:51 +0800] [Job 35] pdftops - copying to temp print file "/var/spool/cups/tmp/04edc57afbcf8"rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Active clients and dirty files"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Printing on printer with URI: usb://000000000000000&interface=1rnD [04/Aug/2016:16:45:51 +0800] [Job 35] libusb_get_device_list=8rnD [04/Aug/2016:16:45:51 +0800] [Client 16] Accepted from localhost (Domain)rnD [04/Aug/2016:16:45:51 +0800] [Client 16] POST / HTTP/1.1rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Active clients, printing jobs, and dirty files", busy="Printing jobs and dirty files"rnD [04/Aug/2016:16:45:51 +0800] [Client 16] No authentication data provided.rnD [04/Aug/2016:16:45:51 +0800] [Client 17] Accepted from localhost (Domain)rnD [04/Aug/2016:16:45:51 +0800] [Client 17] POST / HTTP/1.1rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Active clients, printing jobs, and dirty files", busy="Active clients, printing jobs, and dirty files"rnD [04/Aug/2016:16:45:51 +0800] [Client 17] No authentication data provided.rnD [04/Aug/2016:16:45:51 +0800] [Client 16] 2.0 CUPS-Get-Printers 1rnD [04/Aug/2016:16:45:51 +0800] CUPS-Get-PrintersrnD [04/Aug/2016:16:45:51 +0800] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhostrnD [04/Aug/2016:16:45:51 +0800] [Client 17] 2.0 CUPS-Get-Printers 1rnD [04/Aug/2016:16:45:51 +0800] CUPS-Get-PrintersrnD [04/Aug/2016:16:45:51 +0800] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhostrnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Active clients, printing jobs, and dirty files", busy="Active clients, printing jobs, and dirty files"rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Active clients, printing jobs, and dirty files"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] STATE: +connecting-to-devicernD [04/Aug/2016:16:45:51 +0800] cupsdMarkDirty(---J-)rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Dirty files", busy="Printing jobs and dirty files"rnD [04/Aug/2016:16:45:51 +0800] Discarding unused printer-state-changed event...rnD [04/Aug/2016:16:45:51 +0800] [Job 35] [TOEC-OEP102D]LockPrinter?rnD [04/Aug/2016:16:45:51 +0800] [Job 35] STATE: -connecting-to-devicernD [04/Aug/2016:16:45:51 +0800] cupsdMarkDirty(---J-)rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Dirty files"rnD [04/Aug/2016:16:45:51 +0800] Discarding unused printer-state-changed event...rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Device protocol: 2rnI [04/Aug/2016:16:45:51 +0800] [Job 35] Sending data to printer.rnD [04/Aug/2016:16:45:51 +0800] cupsdMarkDirty(---J-)rnD [04/Aug/2016:16:45:51 +0800] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Set job-printer-state-message to "Sending data to printer.", current level=INFOrnD [04/Aug/2016:16:45:51 +0800] [Job 35] Read 12 bytes of print data...rnD [04/Aug/2016:16:45:51 +0800] Discarding unused job-progress event...rnD [04/Aug/2016:16:45:51 +0800] Discarding unused printer-state-changed event...rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Wrote 12 bytes of print data...rnD [04/Aug/2016:16:45:51 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:51 +0800] [Job 35] PID 20187 (/usr/lib/cups/filter/pdftopdf) exited with no errors.rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Using image rendering resolution 600 dpirnD [04/Aug/2016:16:45:51 +0800] [Job 35] Started filter gs (PID 20195)rnD [04/Aug/2016:16:45:51 +0800] [Job 35] Started filter pstops (PID 20196)rnD [04/Aug/2016:16:45:51 +0800] [Job 35] setenforce: setenforce() failedrnD [04/Aug/2016:16:45:52 +0800] [Job 35] Page = 595x842; 0,0 to 595,842rnD [04/Aug/2016:16:45:52 +0800] [Job 35] slow_collate=0, slow_duplex=0, slow_order=0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] Before copy_comments - %!PS-Adobe-3.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %!PS-Adobe-3.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%BoundingBox: 0 0 595 842rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%HiResBoundingBox: 0 0 595.00 842.00rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%Creator: GPL Ghostscript 907 (ps2write)rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%LanguageLevel: 2rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%CreationDate: D:20160804164551+08'00'rnD [04/Aug/2016:16:45:52 +0800] [Job 35] %%Pages: 1rnD [04/Aug/2016:16:45:52 +0800] [Job 35] Copying page 1...rnD [04/Aug/2016:16:45:52 +0800] [Job 35] pagew = 595.0, pagel = 842.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PageLeft = 0.0, PageRight = 595.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PageTop = 842.0, PageBottom = 0.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PageWidth = 595.0, PageLength = 842.0rnD [04/Aug/2016:16:45:52 +0800] [Job 35] Wrote 1 pages...rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PID 20196 (pstops) exited with no errors.rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PID 20195 (gs) exited with no errors.rnD [04/Aug/2016:16:45:52 +0800] [Job 35] PID 20188 (/usr/lib/cups/filter/pdftops) exited with no errors.rnD [04/Aug/2016:16:45:53 +0800] [Job 35] Read 1 bytes of print data...rnD [04/Aug/2016:16:45:53 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:53 +0800] [Job 35] Wrote 1 bytes of print data...rnD [04/Aug/2016:16:45:54 +0800] [Job 35] Read 1 bytes of print data...rnD [04/Aug/2016:16:45:54 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:54 +0800] [Job 35] Wrote 1 bytes of print data...rnD [04/Aug/2016:16:45:55 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:55 +0800] [Job 35] Read 1 bytes of print data...rnD [04/Aug/2016:16:45:55 +0800] [Job 35] Wrote 1 bytes of print data...rnD [04/Aug/2016:16:45:56 +0800] [Client 16] HTTP_WAITING Closing on EOFrnD [04/Aug/2016:16:45:56 +0800] [Client 16] Closing connection.rnD [04/Aug/2016:16:45:56 +0800] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"rnD [04/Aug/2016:16:45:56 +0800] [Job 35] PID 20190 (/usr/lib/cups/filter/ppmtojbig_102d) exited with no errors.rnD [04/Aug/2016:16:45:56 +0800] [Job 35] Read 1 bytes of print data...rnD [04/Aug/2016:16:45:56 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:56 +0800] [Job 35] Wrote 1 bytes of print data...rnD [04/Aug/2016:16:45:57 +0800] [Job 35] CUPS_SC_CMD_DRAIN_OUTPUT received from driver...rnD [04/Aug/2016:16:45:57 +0800] [Job 35] Read 1 bytes of print data...rnD [04/Aug/2016:16:45:57 +0800] [Job 35] Wrote 1 bytes of print data...rn一直读一个字节写一个字节,但是如果正常打印时,就是写7个字节,读14个字节。
cups之socket方式打印bmp
如题,以bmp打印为例,简述如下, 1.  cups启动MIME type所需的filter,并根据URI(连接打印机形式)启动backend。 log如下 D [31/Oct/2018:10:43:30 +0800] [Job 15] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-pdf" D [31/Oct/2018:10:43:30...
Linux打印系统CUPS原理分析
原文地址:http://www.linuxidc.com/Linux/2010-12/30698.htm 一、Linux打印 1.1 Linux打印简介 首先需要了解的是,打印在Unix世界的演化中总是围绕着PostScript页面描述语言展开的。该语言是由Adobe公司开发的,它是一个成熟的、用于描述一个文档每一页面内容的程序语言。它是一种与设备无关的打印机语言,即
cups打印常用的PPD文件
打印机驱动文件,或许会找到你所需要的驱动,反正我是没找到我要的
cups打印可用的PPD文件
Linuxt通用打印系统(cups)使用的95款常用机型的PPD文件
怎么把CUPS移植到ARM上?
我已经把CUPS编译好了。rn在PC上make install 生成了cups文件夹。rn然后把这个文件夹拷贝到SD卡上,把卡挂载在板子上的/mnt/sdcardrnrn然后执行:rncp -R /mnt/sdcard/* /rn把编译生成文件拷贝到板子上rnrn然后测试cupsrnlpstat -vrn一直报错:lpstat: Unable to connect to serverrnrn查看/var/log/messages,发现错误是:rnReal210 user.err telnetd: bind: Address already in usernrn我/etc/cups/cupsd.conf里的配置是:rnListen 0.0.0.0:631rnListen /var/run/cups/cups.sockrnrn查看netstat -nalrn也没发现631端口没占用。rnrn是不是cups的移植不能这样简单的拷贝后更改cupsd.conf文件?那具体改怎么移植呢?rn
交叉编译CUPS的问题。
在交叉编译CUPS(for PPC)时出现以下问题,希望得到大家的回复:rnCompiling http-addr.c...rnIn file included from globals.h:31,rn from http-addr.c:32:rn/usr/include/pthread.h:653: warning: '__regparm__' attribute directive ignoredrn/usr/include/pthread.h:664: warning: '__regparm__' attribute directive ignoredrn/usr/include/pthread.h:687: warning: '__regparm__' attribute directive ignoredrn/usr/include/pthread.h:699: warning: '__regparm__' attribute directive ignoredrn/usr/include/pthread.h:708: warning: '__regparm__' attribute directive ignoredrn/tmp/ccakcLwn.s: Assembler messages:rn/tmp/ccakcLwn.s:55: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:55: Error: Unrecognized opcode: `rorl'rn/tmp/ccakcLwn.s:55: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:257: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:257: Error: Unrecognized opcode: `rorl'rn/tmp/ccakcLwn.s:257: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:370: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:370: Error: Unrecognized opcode: `rorl'rn/tmp/ccakcLwn.s:370: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:714: Error: Unrecognized opcode: `rorw'rn/tmp/ccakcLwn.s:714: Error: Unrecognized opcode: `rorl'rn/tmp/ccakcLwn.s:714: Error: Unrecognized opcode: `rorw'rnmake[1]: *** [http-addr.o] 错误 1rnmake: *** [all] 错误 1rn
Linux下通用打印系统CUPS使用教程
昨天研究了一下关于在Linux下实现打印操作的相关内容,整理记录如下:         1.什么是CUPS     CUPS(Common UNIX Printing System,即通用Unix打印系统)是FedoraCore3中支持的打印系统,它主要是使用IPP(Internet PrintingProtocol)来管理打印工作及队列,但同时也支持”LPD”(Line Printer Da
关于CUPS打印系统的一个疑惑
这几天,我负责改一个CUPS打印系统的一个BUG,环境MAC10.5(CUPS1.4.0),A4+BORDER,rn我发现从LOG上看,CUPS系统传给打印机的MARGIN值都 是[0,0],而这个显然不对,我们在PPD中将A4的ImagableArea设成什么(即使使系统死掉)也改变不了MARGIN的值,请问,这个值是通过什么方法来设置的,或者,这个版本的CUPS会不会有这种BUG?rn这个问题有点太专业了,实在无奈,期待奇迹的出现,谢谢大家了!
关于cups打印管理详细整理
由于公司使用Linux系统管理打印机,本次使用的是cups管理打印机.但是由于网上过多的资料,但是都不详细.本人在此详细整理了详细的命令.用于打印机的管理.如有错误,请指出. 一.安装cups sudo apt-get update sudo apt-get install hplip 二.安装完成后开始装配打印机  1.第一种使用web界面配置,(略)  2.第二种使用命令配置  ...
交叉编译 cups
    Unix/Linux下打印总是有许多限制。但若安装了CUPS(Common UNIX Printing System),你将会得到一个完整的打印解决方案。    在UNIX/Linux 下打印的方法很久以来都是用lpd(命令行方式的打印守护程序),它不支持IPP(Internet打印协议),而且也不支持同时使用多个打印设备。    CUPS给Unix/Linux用户提供了一种可靠有效的方法...
CUPS学习四:创建及安装CUPS(二)
安装二进制发行包: CUPS具有各种二进制发行包的形式。Easy Software Products提供有:带有安装和删除脚本的TAR格式二进制发行包(便携发行包),为Red HAT提供的RPM和DPKG格式的二进制发行包、基于Debian的发行包。便携发行包适用于所有平台,而RPM和DPKG发行包只适用于Linux。 1. 获取CUPS二进制发行包 可在先获取CUPS的最新版本: htt...
CUPS学习二:CUPS概念介绍。
  距离上一篇博客已经过去差不多半年的时间,虽然这半年一直有其他各种莫名其妙的事打断,但是工作内容始终还是围绕着linux打印系统在开展。虽然进度很慢,里边到现在还是有细节没有太弄懂,但是源码和介绍已经差不多都过了两遍,对CUPS也已经有了一个基本的认识。本节主要介绍CUPS的主要概念,通过各个不同的部分,在深入的去理解CUPS,从而达到实现特定需求的功能。闲话结束,下面开始本节重点。1.什么是C...
CUPS (简体中文)
来自 CUPS' site:   "CUPS 是苹果公司为Mac OS® X 和其他类 UNIX® 的操作系统开发的基于标准的、开源的打印系统".   虽然有其他的打印程序包例如LPRNG,但CUPS是相当流行和相对容易使用的。它是Arch linux及许多其他Linux发行版缺省的打印系统。   Contents 1 安装 CUPS 1.1 打印机驱动 1...
CUPS学习一:CUPS设计介绍。
最近公司需要做一个基于linux打印服务cups(common unix printer system)来实现打印数据的过滤。在这里就不详细介绍什么是cups了,博客里有一大堆关于cpus的说法和配置。但是之前对linux打印业务流程和基本功能实现没有过了解,其他人也没有接触过这些东西,没办法只能一切从零开始。最开始的时候也时找网上找博客找了很久感觉内容都太过相识,相关的资料太少,慢慢了摸索了两天
交叉编译CUPS
cups是目前比较通用的打印系统,支持本地打印和网络打印,也支持共享打印机。通过移植cups和其相关的软件,使得arm+cups支持调用网络打印机进行打印。一、cups版本目前在网络上交叉编译cups版本比较多的是1.35版本,但是本人利用cups1.35版本后,不能正确连接到打印机,故不推荐使用这么老的版本的cups。目前在用的是buildroot中自带的2.1.4 ;官网上的最新版本为2.3b...
cups移植
移植软件如下 cups-1.4.2  ghostscript-8.56  ijs-0.35 libiconv-1.13.1  gutenprint-5.2.5 复制代码 (没有移植foomatic,直接移植gutenprint) cups的Makefile使用如下命令生成 ./configure --prefix=/usr/
CUPS学习三:CUPS主要模块介绍。
CUPS是以客户机、服务器为基础工作的。客户机和服务器通常位于同一台机器上。当打印文件时,此机器(或应用程序)就是客户机。服务器就是在后台运行的、用以打印文件的CUPS程序。    图1-11. 作业:  提交打印的一个文件或一组文件称为“作业”。作业有从1开始计数的唯一数字标志,并制定给特定的目的地(通常是打印机)。作业还可以包含相关选项,例如纸张大小、份数、优先级等。2.类:  CUPS支持打...
CUPS学习四:创建及安装CUPS(一)
    本章说明了创建及安装CUPS(“通用UNIX打印系统”)的方法。如果你正在安装网站中的二进制版本的话,请阅读下一节“安装二进制发行包”。1.1 安装源版本    本部分说明了使用源代码在系统内编译及安装CUPS的方法。1.1.1 获取CUPS源代码    你可在线获得CUPS的最新版本:    http://www.cups.org或者使用github直接搜索cups获得源代码(参见图1-...
CUPS的配置文件
编辑cupsd.conf vi /etc/cups/cupsd.conf # # "$Id: cupsd.conf.in 7199 2008-01-08 00:16:30Z mike $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man ...
06(CUPS)
CUPS 一、概述 1.全称:Common Unix Printing System(通用Unix打印系统) 2.功能:提供网络打印机打印服务 3.通信协议: 1)LPD(Line Printer Daemon:行式打印机后台程序) ...
春天了,HPLIP再添新衣
惠普开发的用于惠普喷墨和激光打印机的Linux驱动程序HPLIP,在新设备和Linux发行版支持下达到了3.18.3版本。在支持新设备后添加了HPLIP 3.18.3:·HP DesignJet Z2600 PostScript·HP DesignJet Z5600 PostScript·HP PageWide XL 8000ps Printer·HP PageWide XL 8000 Bluep...
树莓派3b配置CUPS
很多文章经过试验都是不行的, 这篇文帐是可以的 主要是配置文件这块。 #Only listen for connections from the local machine. Listen localhost:631 Listen IP:631 Listen /var/run/cups/cups.sock #也可以直接改为Port 631监听所有端口 # Show shared printe...
CUPS 1.3.9版本源码
CUPS 1.3.9版本源码,已交叉编译通过在多个平台使用。
CUPS打印机设置
使用CUPS添加打印机: (1)查找打印机信息:lpinfo –v (2)添加打印机   /usr/sbin/lpadmin -p Brother -E -v usb://Brother/HL-5270DN%20series (3)如果不能打印,检查驱动是否安装   以下link查找驱动:   http://www.linuxfoundation.org/collaborate/wor
嵌入式Linux下CUPS移植
一、交叉编译      交叉编译的过程不赘述,跟其他开源软件类似。编译后将安装路径里的cups文件夹(后用[cups]代替)拷贝到板子上       二、配置并启动服务      首先注意编译内核时需要选择usb printer surpport,支持usb打印机。      把[cups]/bin和[cups]/sbin添加到环境变量
树莓派-cups配置方法
首先执行更新 sudo apt-get update 更新一番之后安装最新的HPLIP sudo apt-get install hplip 执行安装 sudo apt-get install cups 安装完hplip之后,配置用户,把pi用加到lpadmin,如果是别的用户,记得更换用户名 sudo usermod -a -G lpadmin pi 下面替换CUPS的配置文件,...
使用CUPS打印服务
目录 1. 测试环境 2 2. CUPS介绍 3 2.1 CUPS的配置文件 3 2.1.1 cupsd.conf 3 2.1.2 cups-files.conf 3 2.1.3 printcap 3 2.1.4 printers.conf 3 2.2 SPOOL假脱机 4 2.3 CUPS 支持各种打印机,包括: 4 ...
CUPS移植文档
向android移植CUPS系统的文档,用的都是开源的东西,分享一下,若需要相关技术支持,发邮件
打印机服务器搭建 -cups
系统:ubuntu 14.04 http://foo2zjs.rkkda.com/INSTALL 安装cups sudo apt-get install cups 安装完成后,把打印机的数据线与服务器进行连接,并打开打印机的电源。然后在firefox浏览器中输入: localhost:631 在cups管理界面中的“Administration”下的“Prin...
cups ans ddd
这是一个我自己变得非常齐全的程序集,希望大家能喜欢
CUPS user manual
CUPS user manual for unix user
arm单片机串口打印乱码的问题
是因为使用的普通usb转串口的线, 即: 这种线不支持高波特率的传输,最大为2400bps,必须使用arm专用的转接线,波特率标准为115200bps。