开源Python项目:票据设计打印工具

2025年03月27日21:13:07 科技 1625

1 简介

大家好我是费老师,市面上的开源票据设计&打印类项目层出不穷,对应所使用到的技术栈也不尽相同。而今天要给大家分享的开源票据设计&打印工具“Dash-Web-Print”,其非常新颖的完全基于Python技术栈实现了前端后端,使得基于它进行二次开发功能拓展非常的友好高效。

开源Python项目:票据设计打印工具 - 天天要闻

2 开源票据设计&打印工具Dash-Web-Print

2.1 项目源码获取

作为开源项目,“Dash-Web-Print”的项目源码已托管至Github和Gitee:

  • Github仓库地址:https://github.com/qweytb/Dash-Web-Print
  • Gitee同步仓库地址:https://gitee.com/yang-tianbao95/dash-web-print

因此可以通过git clone或直接从仓库下载压缩包获取项目源码:

# 从Github拉取源码
git clone https://github.com/qweytb/Dash-Web-Print.git

# 从Gitee拉取源码
git clone https://gitee.com/yang-tianbao95/dash-web-print.git

2.2 项目功能特性

“Dash-Web-Print”截至本文写作时,最新版本为0.1.2,虽然目前还处于早期版本快速迭代中,但其已具备一系列丰富的功能特性。

“Dash-Web-Print”旨在简化布局设计、定制和打印流程。它提供了一个直观的拖拽界面,用户可以通过拖拽组件(如横线、竖线、文本、矩形、表格和二维码)设计模板,并支持通过JSON数据动态填充内容。该应用适用于创建发票、标签和其他自定义文档,具备IP访问控制、浏览器兼容性检查以及多种打印选项(静默打印、弹窗打印和WebSocket打印)。

“Dash-Web-Print”核心功能如下:

  • 纯Python开发:项目完全基于Python开发,只需会Python即可随心所欲二次开发
  • 拖拽界面: 通过拖拽组件(如横线、文本、二维码)到画布上设计布局。
  • 模板管理: 保存、加载和预览存储在数据库中的模板。
  • 动态数据集成: 支持将 JSON 数据绑定到组件(如文本、表格、二维码)以实现动态内容渲染。
  • 纸张大小定制: 支持标准尺寸(A4、A5、A4/3)和自定义尺寸。
  • 组件编辑: 通过右侧表单调整组件属性(如位置、大小、内容)。

打印选项方面,“Dash-Web-Print”具体支持:

  • 静默打印: 通过 WebSocket 服务器直接打印布局,无需用户交互。
  • WebSocket 打印: 通过 WebSocket 服务器实时打印布局,无需用户交互。
  • 弹窗打印: 在弹窗中生成预览以供手动打印。
  • PDF 导出: 将布局转换为 PDF 格式(基于 base64 编码)。
  • 打印机选择: 通过 HTTP API 获取并选择可用打印机。

安全与兼容性方面,“Dash-Web-Print”包含了:

  • IP 白名单/黑名单: 根据客户端 IP 地址限制访问。
  • 浏览器兼容性检查: 强制要求最低浏览器版本,阻止不支持的浏览器(如 IE)。
  • 用户认证: 集成 Flask-Login 进行基本用户管理(当前硬编码为 admin 用户)。

下面是“Dash-Web-Print”内部分操作的演示截图:

票据设计示例:

开源Python项目:票据设计打印工具 - 天天要闻

打印控制示例:

开源Python项目:票据设计打印工具 - 天天要闻

打印预览示例:

开源Python项目:票据设计打印工具 - 天天要闻

打印目标选择示例:

开源Python项目:票据设计打印工具 - 天天要闻

更多项目介绍及功能演示请前往项目源码仓库了解更多:

  • Github仓库地址:https://github.com/qweytb/Dash-Web-Print
  • Gitee同步仓库地址:https://gitee.com/yang-tianbao95/dash-web-print

2.3 项目技术栈

“Dash-Web-Print”之所以可以实现纯Python高效实现应用的前后端,特别是本项目中核心的拖拉拽设计功能,得益于Python生态中的顶级开源全栈应用开发框架Dash,通过直接编写Dash应用逻辑实现各种复杂程度的前端页面及交互功能,配合Dash内置的Flask实现更多的应用拓展功能及服务,非常适合企业内部各种数据应用的快速开发:

开源Python项目:票据设计打印工具 - 天天要闻

科技分类资讯推荐

OPPO Find X8 Ultra评测:打破刻板印象,真正的安卓影像机皇! - 天天要闻

OPPO Find X8 Ultra评测:打破刻板印象,真正的安卓影像机皇!

今天跟大家简单地聊一聊OPPO Find X8 Ultra的使用体验,看看它的表现如何,有哪些优缺点?先说外观,OPPO Find X8 Ultra正面搭载了6.82英寸2K京东方直屏,说是一块直屏,但实际这块屏幕是覆盖了2.5D玻璃,所以在屏幕跟机身中框的衔接部分其实是有一丢丢的弧度的。OPPO Find X8 Ultra的这块屏幕,将边框做得非常窄,点亮
黑色信标国际服安卓IOS下载方法,解决网络延迟卡顿情况 - 天天要闻

黑色信标国际服安卓IOS下载方法,解决网络延迟卡顿情况

《黑色信标》是一款二次元动作游戏,采用自由视角和俯视角设计,为玩家提供更多选择,便于观察战场动态和技能释放时机。战斗以小队制为基础,玩家可操控3名角色,战斗中可实时切换角色,利用不同职业的技能组合应对敌人。例如,元素叠加机制虽未设计复杂的反应链,但叠加满后能触发高额伤害效果,策略性较强。采用虚幻4引擎...
让大模型学会用导航!记者实测阿里百度等纷纷入局的MCP - 天天要闻

让大模型学会用导航!记者实测阿里百度等纷纷入局的MCP

最近一个月,从OpenAI、微软、谷歌到百度、阿里云,AI巨头们先后宣布入局MCP(模型上下文协议),MCP被称为“AI界的USB-C接口”,它让AI大语言模型可以“操作”其他软件,利好AI Agent(智能体)的发展。 使用MCP,大语言模型能提升哪些能力?4月9日,新京报贝壳财经记者进行了实测,发现对于路线规划类问题,大语言模型可...
10万级性价比核弹!零跑B10上市 - 天天要闻

10万级性价比核弹!零跑B10上市

【有车科技 上市】2025年4月10日,零跑汽车全新B系列的首款全球化车型——零跑B10重磅上市。此次新车一共推出了5款不同车型,涵盖510km和600km两种CLTC续航版本,官方指导价处于9.98万元至12.98万元这个区间。作为纯电紧凑型SUV,零跑B10入门版车型的续航就已经达到了500公里级别,在同级车型中处于领先地位。而且,搭载激...
华硕发布 ProArt PA27UCGE 显示器:4K 160Hz,内置校色仪 - 天天要闻

华硕发布 ProArt PA27UCGE 显示器:4K 160Hz,内置校色仪

IT之家 4 月 10 日消息,华硕发布了 ProArt PA27UCGE 显示器,配备 4K 160Hz 面板,内置电动校色仪,支持 96W 反向 USB-C 供电。根据华硕官方所述,该款显示器为专业用户设计,采用 4K 分辨率面板,覆盖 98% PCI-P3 和 100% sRGB 色域,Delta E<1;峰值亮度 600 尼特,刷新率最高 160Hz
华为云发布CloudMatrix 384超节点,硅基流动上线对应DeepSeek-R1 - 天天要闻

华为云发布CloudMatrix 384超节点,硅基流动上线对应DeepSeek-R1

IT之家 4 月 10 日消息,在今日举行的华为云生态大会 2025 上,华为常务董事、华为云计算 CEO 张平安公布了 AI 基础设施架构进展,推出 CloudMatrix 384 超节点,并宣布已在芜湖数据中心规模上线。据介绍,华为云 CloudMatrix 384 超节点可实现从服务器级到矩阵级的资源供给模式转变,具备“高密”“高速”“高效”的特点,.
马云再度现身 参与阿里云新财年启动会 高度重视AI和云 - 天天要闻

马云再度现身 参与阿里云新财年启动会 高度重视AI和云

《科创板日报》4月10日讯(记者 黄心怡)马云今日现身阿里云谷园区,参与阿里云KO会。现场流出的照片显示,马云穿着阿里云15周年纪念衫,并与员工打招呼。阿里KO(Kick Off )大会是阿里巴巴每年在新财年开始时举办的启动大会,旨在为员工注入动力和明确目标。去年的阿里云KO大会,阿里集团CEO吴泳铭出席并发言,而今年马云...
经济大省挑大梁丨江苏:以物联网高质量发展积蓄更多新质生产力 - 天天要闻

经济大省挑大梁丨江苏:以物联网高质量发展积蓄更多新质生产力

新一轮科技革命和产业变革迅猛发展,物联网新技术、新产品、新业态不断涌现。近年来,江苏省积极推进物联网高质量发展迈上新台阶,着力打造具有全球影响力的产业科技创新中心和发展新质生产力的重要阵地。这是3月31日拍摄的无锡(经开区)智能网联汽车生态产业园(无人机全景照片)。这是3月31日拍摄的无锡(经开区)智能网...
淘票票推出行业首个“引进片专区” 一键连接全球好片 - 天天要闻

淘票票推出行业首个“引进片专区” 一键连接全球好片

【环球网科技综合报道】4月10日消息,日前,淘票票正式推出业内首个“引进片专区”,聚合全球电影佳作,为引进片爱好者打造一键直达全球优质影片的桥梁。在引进片专区,用户能够系统性获取热映、待映引进片信息,并及时获取不同城市影展活动影片动态。通过影片排序,用户可以直观地了解到影片在当前城市的购票热度、想看热...