关于JAVA打印判断,求高手解答!

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:01:28
请问一下:我们正在写一个触屏系统,是给商场里做楼层商品导航的,里面有个可以打印优惠券的功能。
打印过程有点像银行自动取款机,屏幕上有个按钮,点击打印,直接把这个东西打印出来,要求不能有弹窗,
程序方面希望可以先读写带图片格式的文件如RTF格式 或者PDF格式的文件,然后打印,用JAVA语言来实现,请问各位大大有什么思路没?

还有关于打印机有两个纸槽,如何判断其中一个没有纸的时候用另一个打印呢?也用JAVA实现,给个思路就行,如果有代码最好!
(机器的系统是Windows)
4楼 那ireport软件收费么。
123楼都没错 我们以前确实有个C++工程师写过一个DLL文件
但是我不知道如何调用啊 汗=。=

触摸屏肯定是和HTML中的ONCLICK事件一样的。

打印的操作应该是会有终端机上面提供串口的编程,然后你通过C++去编写串口的程序。

如果你是windows的IE,你可以做成APPLET,在APPLET中去调用写好的C++接口。

补充:你的打印方式是打印位图,这个肯定硬件厂商会提供相应的串口API,供你调用,串口API你自己要用C/C++封装成DLL文件,然后可以通过JAVA JNI来与DLL交互,这是一种方式,这种解决方案还是很多的

补充:
ireport是开源的
调用DLL,你可以去看看JNI的资料,看了你就明白了

我到是做过一个关于java的打印纸张的项目
是类似于超市打印的那种小票
但是要借助第三方软件,当时我们用的是ireport
数据方面还是用java处理得到,然后把要打印的参数传到ireport里,
纸张上的格式使用ireport软件画出来的,
用这个软件最终可以生成多种格式,比如。xls 。pdf 。csv 等等

你要是想用java直接这么做应该是办不到的。。。
如果想寻求什么帮助可以找我,ireport我还算熟。

这个软件是不收费的,上网就可以下到,另外,连接打印机的工作由ireport做就可以了,java是负责UI操作到最后结果的得出

http://www.ibm.com/developerworks/cn/java/l-javaprint/index.html

这里有IBM的专业解决方案,参考一下可以解决你大部份问题

还有关于打印机有两个纸槽,如何判断其中一个没有纸的时候用另一个打印呢?

这个问题我想了一下,你可以这样设计一下,

维护二个打印链接,先用第一个执行打印,如果打印