基于 PyQt5 与 Flask 的多用户网络打印系统,适用于小型办公环境,支持内网/公网访问与浏览器直连打印。
简介
基于 PyQt5 与 Flask 的网络打印服务系统,面向小型办公场景,兼容多型号打印机,只要打印机连接到服务器并安装相应驱动即可。
- 支持多用户通过网络上传并直接打印文档、图片等文件。
- 提供内网与公网访问配置,便于办公室各设备接入。
安装与使用
安装方式(推荐)
- 下载网络打印服务的可执行文件(EXE)
- 双击运行,程序自动检查运行环境并启动
- 首次运行将自动安装缺失的依赖包
先决条件
Python 版本:请确保为 Python 3.8 及以上
验证 Python 版本
- 命令:
python --version
- 命令:
启动与使用
- 启动程序后,在界面中设置服务端口(默认 5000)
- 点击“启动服务”按钮
- 程序会自动在浏览器打开打印页面
浏览器端网页打印
- 在浏览器中访问程序显示的地址
- 拖拽或选择要打印的文件
- 选择目标打印机
- 如需,可配置打印设置
- 点击打印按钮发送任务
局域网访问
- 程序会自动检测本地 IP 地址
- 通过 http://[服务器 IP]:端口 在局域网内访问
公网访问
- 勾选“启用公网访问”
- 配置路由器端口转发
- 输入公网地址格式,例如 http://公网 IP 或域名:端口
常见问题
- 无法检测到打印机:请检查打印机连接与驱动
- 网页无法访问:请检查防火墙和端口设置
- 打印任务失败:查看系统日志中的错误信息
附件与资源
- 111.png、222.png 为附件演示截图,均可在页面中下载
- 提示:若需要升级,请提供硬件资源以提升稳定性
原文中提供的带控制台版本与不带控制台版本的下载链接:
带控制台版本:https://wwot.lanzouu.com/ijOzC395m80d
不带控制台版本:https://wwot.lanzouu.com/iF3GT395m90j
如遇问题,请查看系统日志、检查打印机状态与网络配置。
评论 0
还没有评论,来说两句吧。
登录 后参与评论