開源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項目:票據設計打印工具 - 天天要聞

科技分類資訊推薦

小米通報網絡黑公關案:一團伙操控近萬個賬號詆毀小米,多人被採取刑事強制措施 - 天天要聞

小米通報網絡黑公關案:一團伙操控近萬個賬號詆毀小米,多人被採取刑事強制措施

5月19日,小米法務部發文:2025年5月15日,我司從司法機關處獲悉,此前我司報案的一起有組織、有預謀的網絡黑公關案件,已經告破。目前,公安機關已依法對多名犯罪嫌疑人採取刑事強制措施,案件還在進一步調查。據了解,自2024年12月起,直至近期小米汽車相關的系列熱點事件,該犯罪團伙利用文案自動生成軟件捏造關於的小米...
中國郵政東盟跨境貨運專列開通 - 天天要聞

中國郵政東盟跨境貨運專列開通

這是南寧國際鐵路港繁忙景象(2月21日攝,無人機照片)。新華社記者 周華 攝新華社南寧5月19日電(記者林凡詩)17日,中國郵政集團廣西分公司組織一列滿載700噸板材的集裝箱貨物,在南寧國際鐵路港搭乘中越班列發往越南安員站,標誌着中國郵政在國內通過鐵路運輸的東盟跨境貨運專列正式開通。今年是中越建交75周年暨“中越...
小米:一起網絡黑公關案告破 犯罪團伙操縱近萬賬號詆毀小米 - 天天要聞

小米:一起網絡黑公關案告破 犯罪團伙操縱近萬賬號詆毀小米

每經AI快訊,5月19日,小米法務部通過官方微博發布信息表示,5月15日從司法機關處獲悉,此前報案的一起有組織、有預謀的網絡黑公關案件,已經告破。目前,公安機關已依法對多名犯罪嫌疑人採取刑事強制措施,案件還在進一步調查。小米法務部稱,據了解,自2024年12月起,直至近期小米汽車相關的系列熱點事件,該犯罪團伙利用...
影馳日本確認將推出黑色版 RTX 5080 / 5070 Ti 名人堂 HOF 顯卡 - 天天要聞

影馳日本確認將推出黑色版 RTX 5080 / 5070 Ti 名人堂 HOF 顯卡

IT之家 5 月 19 日消息,影馳日本官方社交媒體賬戶今日正式確認,在英偉達 GeForce RTX 5080 / 5070 Ti 這兩張同樣基於 GB203 GPU 核心的顯卡型號上,該企業將推出黑白兩種顏色的 HOF 名人堂系列顯卡。影馳日本展示的樣卡圖片通體呈現黑色,單一 12V-2×6 供電接口的外部與外殼其它部分渾然一體。這也將成為 GeForc
真我 GT7 Pro 第二版 Android 16 開發者預覽版 realme UI 發布 - 天天要聞

真我 GT7 Pro 第二版 Android 16 開發者預覽版 realme UI 發布

IT之家 5 月 19 日消息,真我手機今日發文宣布:通過與 Google 的密切合作,帶來了第二版基於 Android 16 開發者預覽版的 realme UI,該版本目前適配真我 GT7 Pro。IT之家附真我社區相關事項說明如下:重要提示參與體驗前請先認真閱讀相關注意事項後,再按要求進行刷機刷機有風險,操作請謹慎注意事項Android 16 Beta3
榮耀澄清退出印度傳言,已準備好推出四款新機 - 天天要聞

榮耀澄清退出印度傳言,已準備好推出四款新機

(文/楊依婷 編輯/呂棟) 5月16日,針對近期網絡上關於“榮耀(HONOR)退出印度市場”的傳言,榮耀印度品牌負責人CP Khandelwal在X發布聲明進行了回應。他表示,“我們注意到網上流傳着一些關於榮耀退出印度的虛假消息。
海量財經丨雷軍官宣!芯片與造車雙線突破,小米YU7發布時間來了 - 天天要聞

海量財經丨雷軍官宣!芯片與造車雙線突破,小米YU7發布時間來了

海報新聞記者 孫來彬 報道5月19日,小米集團創始人、董事長兼CEO雷軍通過微博宣布,在小米創業15周年之際,公司正式推出首款自研旗艦手機SoC芯片“小米玄戒O1”,並透露將於5月22日晚7點舉辦戰略新品發布會,發布包括芯片、手機、平板及首款SUV在內的多款新品。雷軍微博賬號截圖。11年芯片之路從“小芯片”到旗艦SoC的突破...
人工智能,傳來重磅事件! - 天天要聞

人工智能,傳來重磅事件!

時謙 人工智能大消息!5月19日,英偉達CEO黃仁勛在Computex2025開幕演講中宣布,英偉達將聯合台積電、富士康在中國台灣建立AI超級計算機。同時,鴻海旗下工業富聯董事長鄭弘孟表示,鴻海會以英偉達GB200和GB300人工智能芯片平
華為擎雲亮相2025貴州國際能源博覽會,以創新科技賦能能源產業智能化提升 - 天天要聞

華為擎雲亮相2025貴州國際能源博覽會,以創新科技賦能能源產業智能化提升

2025年5月18日至20日,第五屆中國貴州國際能源產業博覽交易會(以下簡稱“貴州能博會”)在貴陽國際會議展覽中心隆重舉行。作為我國西部地區規模最大、專業化程度最高的能源行業盛會,本屆展會規劃展覽面積12萬平方米,吸引超4000家參展企業及10萬餘人次專業觀眾參與,聚焦煤礦智能化、新能源技術、儲能裝備等前沿領域,旨...