. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#1 旧 2012-03-01, 09:45:17 Icon3 【求助】能否实现虚拟打印机与实物打印机同时打印?
cmusic 当前离线  

原始需求是这样的:
通过一个程序在不同页面填写不同信息,最终打印汇票。比如第一页面填写往来单位,第二页面选择凭证,第三页面填写金额等等,有一个打印按钮,点击完打印按钮选择打印机,然后打印机输出数据,套打、无打印预览。执行过一次打印操作就退出此功能,无法再通过此功能找到此数据。
银行和此应用单位认为让往来单位持汇票到银行有安全问题;此单位每次都亲自送汇票太浪费人力、财力,每天有几十上百张汇票。
单位希望能打印汇票后,让往来单位持汇票去银行,同时再把打印出的相关信息发给银行。这样就没有安全问题了。
手工录入数据信息发送给银行的工作量太大,此招否决;
程序数据接口否决;
截屏否决;
最终目的就是不要浪费操作人员时间,还能把打印的数据拿到本地。
想了一下,能否在执行打印操作时,同时把数据截取到?或者在执行打印操作时同时在打印机和虚拟打印机同时输出?
BlueFang
 
BlueFang 的头像
核心会员
 
资 料:
注册日期: Apr 2008
帖子: 2,632 声望值: 3
精华: 4,解答: 25
#2 旧 2012-03-01, 10:26:49 默认
BlueFang 当前离线  

选择打印机的时候可以选择“打印到文件”的吧?
例如文件名为printjob.prn,用命令行打印出来:
copy /b printjob.prn prn:
如果是并口针打,例如许多开票的机器还可以打印到具体的端口:
copy /b printjob.prn lpt1:
如果觉得命令行太麻烦的话这里还有个gui工具:
http://www.lerup.com/printfile/

文件拷贝到U盘拿到银行也能打印了。

===========================================================
如果没有“打印到文件”选项,还可以安装虚拟打印机例如FinePrint,一般的虚拟打印机软件都能将打印任务输出为文件,缺点是在银行的机器上也要安装同一个虚拟打印机软件。


AMD双核 我只信赖938针
登高山而望四海
LiVEZ.ORG
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#3 旧 2012-03-01, 10:50:16 默认
cmusic 当前离线  

感谢回复!
虚拟打印机能否实现,点击打印按钮就在生成本地文件的同时也通过打印机输出。 能不能不打印成图片保存在本地,最好是获取文字和数字数据。
需求有一条就是不能增加操作员的工作量。
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#4 旧 2012-03-01, 11:07:35 默认
cmusic 当前离线  

需求方最希望是这样的,打印机正常输出。同时截获输出数据自动保存成想要的格式。
可以进行第三方软件的开发。
上传的图像
文件类型: gif 1.gif (27.4 KB, 169 次查看)
文件类型: gif 2.gif (4.7 KB, 167 次查看)
jeffmy
 
jeffmy 的头像
超级会员
 
资 料:
注册日期: Mar 2002
帖子: 1,546 声望值: 3
精华: 0,解答: 4
#5 旧 2012-03-01, 15:16:54 默认
jeffmy 当前离线  

你可以试试用友票据通
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#6 旧 2012-03-01, 15:43:19 默认
cmusic 当前离线  

引用:
作者: jeffmy 查看帖子
你可以试试用友票据通
用友票据通是票据打印软件吧
用户现在是应用的上级单位统一要求使用的一个软件平台,在此平台上录入数据并打印,这两个步骤是不能有变化的。
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#7 旧 2012-03-01, 16:53:33 默认
cmusic 当前离线  

在统一使用的软件平台上执行打印操作,有办法获取到数据吗?如果能获取到数据就好办了。

可以再开发一个小软件。通过平台上执行打印按钮选择打印机时连接到新开发的软件,接替下面实物打印机的的工作。
kingdragon
 
kingdragon 的头像
超级会员
 
资 料:
注册日期: Jul 2001
帖子: 1,248 声望值: 3
精华: 0,解答: 9
#8 旧 2012-03-01, 16:58:53 默认
kingdragon 当前离线  

PaperCut有存储打印内容功能
jacky365
 
jacky365 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 4,926 声望值: 7
精华: 3,解答: 52
#9 旧 2012-03-01, 17:45:53 默认
jacky365 当前离线  

引用:
作者: cmusic 查看帖子
需求方最希望是这样的,打印机正常输出。同时截获输出数据自动保存成想要的格式。
可以进行第三方软件的开发。


如果想保存打印信息(图像),安装一个PDF生成软件(例如PDF-XChange),打印的时候先打印到PDF的虚拟打印机,生成PDF文档后,再打印这个PDF文档,操作上麻烦一点点。使用类似的思路可开发出生成后自动打印的工具。

通过打印这一层,获得的是页面的图形绘制信息,想要提取数据比较麻烦、如果是需要数据,那么应该是在你这个打印程序上进行开发,生成一个数据清单文件(类似于日志)这是最直接的办法。
joseph99
 
joseph99 的头像
核心会员
 
资 料:
注册日期: Sep 2002
帖子: 3,152 声望值: 4
精华: 0,解答: 7
#10 旧 2012-03-01, 18:00:57 默认
joseph99 当前离线  

引用:
作者: cmusic 查看帖子
需求方最希望是这样的,打印机正常输出。同时截获输出数据自动保存成想要的格式。
可以进行第三方软件的开发
其实就是改你以前的程序就可以啊,点击打印按钮的时候,后台生成记录表(需新增功能)同时输出到打印机(程序原来设定的动作)。

程序是什么开发的?源代码开放?
cmusic
 
cmusic 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 2,134 声望值: 1
精华: 0,解答: 1
#11 旧 2012-03-01, 21:56:34 默认
cmusic 当前离线  

引用:
作者: jacky365 查看帖子
如果想保存打印信息(图像),安装一个PDF生成软件(例如PDF-XChange),打印的时候先打印到PDF的虚拟打印机,生成PDF文档后,再打印这个PDF文档,操作上麻烦一点点。使用类似的思路可开发出生成后自动打印的工具。

通过打印这一层,获得的是页面的图形绘制信息,想要提取数据比较麻烦、如果是需要数据,那么应该是在......
引用:
作者: joseph99 查看帖子
其实就是改你以前的程序就可以啊,点击打印按钮的时候,后台生成记录表(需新增功能)同时输出到打印机(程序原来设定的动作)。

程序是什么开发的?源代码开放?
现在使用的平台是上级单位要求使用的,不开放数据接口,不能改程序。
不想增加操作人员的工作量(每天增加1分钟的工作量都不认可),看来没有太好的办法解决了。
sunnie
 
sunnie 的头像
热心会员
 
资 料:
注册日期: Nov 2008
帖子: 15,624 声望值: 5
精华: 5,解答: 75
#12 旧 2012-03-01, 22:33:01 默认
sunnie 当前离线  

土办法:

把汇票用数码照相机翻拍,用winrar打包,加密,发送到银行指定Email账号

银行根据事先约好的密码,解密,使用


跟风扇吹空纸盒一个道理


我是大包子
jeffmy
 
jeffmy 的头像
超级会员
 
资 料:
注册日期: Mar 2002
帖子: 1,546 声望值: 3
精华: 0,解答: 4
#13 旧 2012-03-02, 08:38:38 默认
jeffmy 当前离线  

引用:
作者: cmusic 查看帖子
用友票据通是票据打印软件吧
用户现在是应用的上级单位统一要求使用的一个软件平台,在此平台上录入数据并打印,这两个步骤是不能有变化的。
票据通不只可以打印,其中还有数据存储的功能,个别版本也有记账功能,你可以按需选择。
aspirer
 
aspirer 的头像
支柱会员
 
资 料:
注册日期: Feb 2011
帖子: 4,717 声望值: 4
精华: 1,解答: 18
#14 旧 2012-03-02, 08:49:42 默认
aspirer 当前离线  

肯给有办法的,不要放弃。先不说待会找软件试试。单单我现在就想到一个。先pdf打印。再写个程序说不定就批处理即可,定时到pdf目录打印。另外说不定有的pdf虚拟打印机直接支持。
samson88
 
samson88 的头像
热心会员
 
资 料:
注册日期: May 2002
帖子: 2,306 声望值: 2
精华: 2,解答: 37
#15 旧 2012-03-02, 09:13:15 默认
samson88 当前离线  

我觉得pdfcreator(开源免费)可以解决你的问题

http://sourceforge.net/projects/pdfcreator/下载 并安装之后运行PDF Creator,Ctrl+O打开Options

你的问题需要在两处按需设置

1. Auto-Save. 在这里可指定保存格式,文件名规则,创建者等等
2. Print. 在这里可以指定保存后是否打印,寻问用户打印到何处,彩色或黑白,是否双面等等

其中询问用户有
Off.(Default)---这里可以指定打印到具体某个打印机,建议你选这个.
Show the standard printer dialog.
Show the printer setup dialog.
Select the default Windows printer without any user interaction.


在中国,有什么事情解释不了的,一想到“”字就迎刃而解了。
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 08:45:39.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号