求一些思路, windows 下实现桌面客户端自动打印支票

2018-04-04 00:34:18 +08:00
 kinder312

最近需要实现一个软件,windows 下面的一个客户端,通过这个客户端,用户自己输入账号,金额等,然后可以通过针式打印机将支票和进账单打印出来,无需手填,实现自动填写。如图,支票和进账单的格式都是固定的

第三方的支票打印软件就不考虑,因为涉及到一个输入账号,自动填入户名,账号信息数据必须通过加密放到数据库中供软件读取

求给一些实现的思路,考虑过用 python 的 pyqt 做客户端,但是 python 控制打印机好像捉急 由于对 C#和 C++不是很熟,所以不知道 C#或者 C++有没有什么思路

最重要的是

要兼容万恶的 xp xp xp

3440 次点击
所在节点    程序员
10 条回复
niubee1
2018-04-04 00:50:29 +08:00
生成图片后直接打印图片?
kokutou
2018-04-04 01:02:48 +08:00
这玩意做的过程就要最好做成位置可配置的。

上下左右,文字相对位置的偏移,能有个工具调,或者至少有个.ini 文件调整。。。

否则不同打印机,不同字体大小,不同纸张大小,不同文字距离,要死人的。

等等,怎么像要做一个 word ???
kevinzhwl
2018-04-04 01:06:09 +08:00
先上 vc,必要的话上 vc6
这种需求基本上 py 是太小清新了
当然,我说的也是个坑,跳不跳看你
xupefei
2018-04-04 01:08:06 +08:00
别想歪门邪道,Excel 调好单元格位置,再写个宏就行了。
defphilip
2018-04-04 01:20:40 +08:00
支票大小的尺寸都是固定的把,那你只要适配几种不同的支票类型搞个选项出来就好了
界面用 QtWidget 撸,然后用支持 xp 的 cl 编译出来就可以了
wonpain
2018-04-04 08:48:17 +08:00
非要客户端吗?我觉得 web 简单
msg7086
2018-04-04 09:37:01 +08:00
我自己支票就是开个 Word 模板,每次改改内容直接点打印就行了。
msg7086
2018-04-04 09:39:45 +08:00
说个题外话,七八年前我用 C#给公司的发货部门写过一个打印快递单的程序,就是他们把整个网页复制出来,贴到程序里,程序自动解析名字地址电话,然后根据快递名自动调整字符位置,渲染并输送到打印机,不难。我一个写 PHP 的,花了没多久就写完上线了。
yejinmo
2018-04-04 11:01:20 +08:00
Windows 开发请使用 C#
具体流程做个 Word 模板
使用 NPOI 解析修改 Word 什么的
然后调用打印机
andychen20121130
2018-04-04 15:01:42 +08:00
so easy

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX