感谢大家的关注,这是我刚刚入门编程的时候写的代码,大部分代码是 2017 年的时候编写的,真的很垃圾,没有什么参考价值,大家不要看了。在把这一套解决方案的流程走通之后,我马上就要从本科学校毕业了,毕业之后也踏入了另外一个行业的软件开发,所以就不再有动力去做这个事情了。但是我还是保留着这个代码仓库,希望可以带给大家一些灵感,希望有人能把这个事情做成,欢迎大家在 issue
中进行交流。本应用没有什么核心的内容,最关键的技术是控制打印机对 PDF
文件进行打印,这是通过执行一个命令来实现的,详细文档见:https://www.sumatrapdfreader.org/docs/Command-line-arguments.html。
也希望能够给刚刚入门软件开发的同学一些信心,我在多年前也写很多垃圾代码,可是我还是找到了一份软件开发的工作,而且现在写的代码也远远没有以前那么垃圾了,所以,少年们,勇敢地去追你的梦就好了!
解决校园打印店用户等待电脑,而不是等待打印机的问题。“等待打印机”即在用户向打印机提交任务的时候容易出现
阻塞,如:进行拔插U盘、登录邮箱、登录QQ、寻找文件等操作。而且U盘有中病毒的风险,QQ容易出现锁定。为了更加高
效地利用打印机,我们不一定需要使用打印店的PC来提交打印任务。通过这个程序,可以自动打印移动
设备或者其他网络设备发送过来的文件。但这只是实现功能上的原型,目前只完成了本地端的实现。本
程序也开发了自动打印指定文件夹下( C:\printer\local_task
)的功能。在本程序运行时,您只需要
把文件拖到这个目录下,就能自动打印哦。
服务端的代码涉及服务器内部数据,暂未开放源码。
操作系统: Windows 10
Python3 下载地址
执行 setup
目录下的 setup.py
初始化,创建工作目录
安装完之后执行 bin
目录下的 main.py
即可
使用 PyQt5
进行开发,基本步骤:初始化,界面初始化、读取参数,开启下载线程和自动处理线程
- 每隔5s访问一次服务器,下载最新的任务
- 如果开启自动打印功能,定时扫描,并进行打印