虚拟打印机开发的复杂度问题

2022-08-11 14:42:36 +08:00
 joooooker21

团队目前接到一个需求:需要开发一个虚拟打印机软件,让用户安装在 windows 电脑上。作用是:当用户打印时,可以选择我们的虚拟打印机,弹出页面让用户填写一些信息,再发送 http 请求,将填写的信息以及要打印的内容(以 pdf 形式)提交到我们的后台服务器上。

查找了一些开源项目,主要是基于 donet 进行开发,苦于团队内没有熟悉客户端的选手,正在考虑是走外包开发还是内部安排感兴趣的同学边学边做。

有没有搞过类似功能的朋友?想听听你们的建议

2470 次点击
所在节点    C#
22 条回复
a33291
2022-08-11 17:13:09 +08:00
找到 2 个比较符合 op 需求的项目
1.https://github.com/clawsoftware/clawPDF
2.https://github.com/stchan/PdfScribe

其中 1 的话我推荐你尝试一下,因为我认为他默认提供的功能就足以解决你现有的需求.他会自动安装一个虚拟打印机,然后允许你配置用户打印时触发的动作,比如此处我设置了一个脚本(他支持 bat exe 等)
![image.png]( https://s2.loli.net/2022/08/11/P2t6yk9J3FsLiQI.png)

当用户在其他软件打印时,会触发这个脚本执行,这样就把控制权传递到你的程序了
joooooker21
2022-08-11 17:21:07 +08:00
@a33291 https://github.com/clawsoftware/clawPDF 这个看起来很棒,已经尝试使用了,与我们想要的功能一致。非常感谢

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

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

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

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

© 2021 V2EX