求一个内网自部署的打印服务

求一个内网自部署的打印服务

公司经常有外部人员(主要是财务、审计)需要用到打印机,每次都给一台台电脑去安装驱动,效率低而且我是U盘安装感觉别人也怕病毒什么的,有没有适合内网自部署(免费)的web服务?在内网访问然后上传各种文档打印的,Linux、Windows皆可,要求是操作简便且免费,AI搜索出来的结果像cutpaper这种需要付费。

感谢~

2 Likes

所有的打印服务,都是 cups

但我不建议你折腾,烦死你。

我看懂了,你是某台打印机的管理员,谁要用这台机器就得找你安驱动。

那么上面说的cups确实是一种方法,而且他是多数Linux系统的自带包,不需要特殊部署。他还有一个特点叫作ipp everywhere,简而言之就是致力于让终端免驱动连接打印机的。cups天生支持这个服务,win虽然不支持,但支持作为客户端免驱动连接。
也就是说,如果顺利的话,你再给别人添加打印机时,是不需要驱动的。

缺点有几个
1是显而易见的,你的打印机要有Linux版驱动,以能够正确连接cups主机。当然你设想的一切自部署打印平台应该都差不多,docker本身就基于Linux
2是由于不是本机驱动,一些打印机的高级功能可能会有问题,比如特殊纸张,双面打印,彩色打印,特殊页边距等等,这要看你这台打印机对cups的支持情况

3是很重要的一点,win7似乎不支持添加这类打印机,我个人在win7上没有成功过,win10以上很顺利,打印机几乎秒添加进去。

至于你所想的,我猜是那种不需要本机安装打印机,而是通过web平台提交打印任务的对吧。可能要找一找,不确定有没有开源的替代。

另外就是,同事们对于把自己的文档提交到平台会不会有顾虑,毕竟那是大家的工作成果或商业机密。实际上从逻辑来看,你要获取大家上传的东西是很容易的,保密只能来自于你个人的口头承诺。

我不认为这是一个合适的工作模式,大家总要担心他们打印的东西被你看到拿走了,你也总要担心谁会诬陷你偷取了某些文件并泄露了等等,双方都很难保证安全。

不好意思是我表述不清楚,我就是想找一台内网主机部署这个服务,然后客户机连上就能打印,不用再一台台都去安装驱动。

我改在上面了,不再重复回复了

一般来说要看打印机本身是否支持.

通常企业级打印机:

  • 可以实现web打印. 这样的话, 通过web方式连接打印机即可打印.
  • 还可以通过插入u盘的方式打印

HP的一些小型打印机:

  • 格式有限制. 通常能通过web方式打印PDF文件.
  • 新型号支持微信打印, 但是肯定需要转发, 不大适合你这种情况.

我记得论坛以前有人提过这样的需求:

A电脑共享文件夹, 自动监控该文件夹, 一旦有新文件, 就自动打印.

可能比较适合你.

1 Like

那我感觉部署一个下载驱动的网站也可以,就用不着U盘了 :laughing:

应该挺符合你要求~、~

GitHub - cp9no1/PrinterService: 基于@a937750307 项目lan-printing的修改 网站来了

1 Like

已经折腾几个小时了,确实累,用的savapage,实现的效果跟楼下老哥推荐的小程序差不多,也不是不能用吧 :sweat_smile:

这个老哥的程序貌似要求Python3.9以上,用他上游老哥的lan-printing基本上解决了,为什么要说基本上呢,在我这只能打PDF,word啥的不行。管他呢让他们导出PDF再打印,又不是不能用。:rofl:

用docker啊,什么版本的python不都是docker一下的事吗?
肯定是转换库用的py的库,py还是简单,但只是写的人简单,用py的人那简直了

==============================================================

哦,必须win部署啊,但win上python近似于一个绿色软件,只是要配置下环境变量而已
甚至你可以用启动脚本来仅仅让这个服务使用py3.9
而且仓库release不是有一个编译好的exe吗?难道这个exe还需要外挂python吗

貌似是的,打开就是提示not found :rofl:

这种服务挺方便的,但是要上传文档再打印,稍显繁琐。可以尝试远程控制软件的打印机方案,应该要更方便一点。

image.png

能不能搞成后台服务呀?不登录Windows系统也能提供服务的那种,这样就可以内网穿透出去到公司用。

能加个打印方向的选择就好了

我记得以前QQ就有远程打印功能。

https://gitee.com/linzxc/EasyPrinter