windows下都有个虚拟打印机,可以将文件打印成图片格式的文件,而不直接打印成纸头出来
利用这点,我想在Ubuntu上开个samba,让windows的虚拟打印机将文件打印到Ubuntu上的图片文件夹里,有点像打印池
所以求个脚本
每隔一段时间,检查这个打印池,有图片文件就将文件打印出来,并删除已打印的文件
可以有多个打印池,来对应多个打印机
这样的好处是:
Ubuntu对外是个文件服务器,其实是个代理打印服务器
这样客户端不用关心背后到底是什么型号的打印机,也不用安装打印机驱动,对客户端来说,只要针对虚拟打印机就可以了
只要知道把打印文件存在什么目录,就可以从对应的打印机拿出已打印的纸头
如果以后打印机要更换,只要修改服务端(Ubuntu)的打印驱动即可,对于客户端来说是透明的,不用做任何改变
检测某个目录里的文件,并打印一次
-
- 帖子: 48
- 注册时间: 2008-11-04 17:44
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 检测某个目录里的文件,并打印一次
代码: 全选
inotifywait -m -e create,moved_to,modify --format "%f" -r dir
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
-
- 帖子: 627
- 注册时间: 2008-11-08 18:34
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
Re: 检测某个目录里的文件,并打印一次
直接网络打印机不完了?waynehu 写了:windows下都有个虚拟打印机,可以将文件打印成图片格式的文件,而不直接打印成纸头出来
利用这点,我想在Ubuntu上开个samba,让windows的虚拟打印机将文件打印到Ubuntu上的图片文件夹里,有点像打印池
所以求个脚本
每隔一段时间,检查这个打印池,有图片文件就将文件打印出来,并删除已打印的文件
可以有多个打印池,来对应多个打印机
这样的好处是:
Ubuntu对外是个文件服务器,其实是个代理打印服务器
这样客户端不用关心背后到底是什么型号的打印机,也不用安装打印机驱动,对客户端来说,只要针对虚拟打印机就可以了
只要知道把打印文件存在什么目录,就可以从对应的打印机拿出已打印的纸头
如果以后打印机要更换,只要修改服务端(Ubuntu)的打印驱动即可,对于客户端来说是透明的,不用做任何改变
-
- 帖子: 48
- 注册时间: 2008-11-04 17:44
Re: 检测某个目录里的文件,并打印一次
adaml 写了:直接网络打印机不完了?waynehu 写了:windows下都有个虚拟打印机,可以将文件打印成图片格式的文件,而不直接打印成纸头出来
利用这点,我想在Ubuntu上开个samba,让windows的虚拟打印机将文件打印到Ubuntu上的图片文件夹里,有点像打印池
所以求个脚本
每隔一段时间,检查这个打印池,有图片文件就将文件打印出来,并删除已打印的文件
可以有多个打印池,来对应多个打印机
这样的好处是:
Ubuntu对外是个文件服务器,其实是个代理打印服务器
这样客户端不用关心背后到底是什么型号的打印机,也不用安装打印机驱动,对客户端来说,只要针对虚拟打印机就可以了
只要知道把打印文件存在什么目录,就可以从对应的打印机拿出已打印的纸头
如果以后打印机要更换,只要修改服务端(Ubuntu)的打印驱动即可,对于客户端来说是透明的,不用做任何改变
直接网络打印的话需要在每个客户端安装打印机驱动的
如果客户端很多怎么办?
如果打印机坏了,换了另一个型号的打印机,那是不是所有的客户端要重新安装驱动?
我只是想用服务器做个“代理”打印,而不是打印服务器
这些都是困扰我的,有谁有更好的解决方案吗?大家一起讨论一下哈
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
Re: 检测某个目录里的文件,并打印一次
是是,就你知道~eexpress 写了:那都是我找出来的。HuntXu 写了:inotify是个好东西...
HUNT Unfortunately No Talent...
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系: