最近需要实现一个软件,windows 下面的一个客户端,通过这个客户端,用户自己输入账号,金额等,然后可以通过针式打印机将支票和进账单打印出来,无需手填,实现自动填写。如图,支票和进账单的格式都是固定的
第三方的支票打印软件就不考虑,因为涉及到一个输入账号,自动填入户名,账号信息数据必须通过加密放到数据库中供软件读取
求给一些实现的思路,考虑过用 python 的 pyqt 做客户端,但是 python 控制打印机好像捉急 由于对 C#和 C++不是很熟,所以不知道 C#或者 C++有没有什么思路
最重要的是
1
niubee1 2018-04-04 00:50:29 +08:00
生成图片后直接打印图片?
|
2
kokutou 2018-04-04 01:02:48 +08:00 via Android
这玩意做的过程就要最好做成位置可配置的。
上下左右,文字相对位置的偏移,能有个工具调,或者至少有个.ini 文件调整。。。 否则不同打印机,不同字体大小,不同纸张大小,不同文字距离,要死人的。 等等,怎么像要做一个 word ??? |
3
kevinzhwl 2018-04-04 01:06:09 +08:00 via iPhone
先上 vc,必要的话上 vc6
这种需求基本上 py 是太小清新了 当然,我说的也是个坑,跳不跳看你 |
4
xupefei 2018-04-04 01:08:06 +08:00 via Android
别想歪门邪道,Excel 调好单元格位置,再写个宏就行了。
|
5
defphilip 2018-04-04 01:20:40 +08:00
支票大小的尺寸都是固定的把,那你只要适配几种不同的支票类型搞个选项出来就好了
界面用 QtWidget 撸,然后用支持 xp 的 cl 编译出来就可以了 |
6
wonpain 2018-04-04 08:48:17 +08:00 via Android
非要客户端吗?我觉得 web 简单
|
7
msg7086 2018-04-04 09:37:01 +08:00
我自己支票就是开个 Word 模板,每次改改内容直接点打印就行了。
|
8
msg7086 2018-04-04 09:39:45 +08:00
说个题外话,七八年前我用 C#给公司的发货部门写过一个打印快递单的程序,就是他们把整个网页复制出来,贴到程序里,程序自动解析名字地址电话,然后根据快递名自动调整字符位置,渲染并输送到打印机,不难。我一个写 PHP 的,花了没多久就写完上线了。
|
9
yejinmo 2018-04-04 11:01:20 +08:00
Windows 开发请使用 C#
具体流程做个 Word 模板 使用 NPOI 解析修改 Word 什么的 然后调用打印机 |
10
andychen20121130 2018-04-04 15:01:42 +08:00
so easy
|