请问WEB程序如何实现打印票据? 以楼主的问题来说我觉得,连上打印机就可以了。哈哈。。没有其它要求吗?赠送一些打印设置技巧。http://blog.csdn.net/kingerq/archive/2004/09/30/121610.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能做不出来吧?以前我的老大写的财务软件,要打印的凭证的时候,都是指定打印机和指定空白凭证的,好象是要涉及到控制打印机在哪一行开始,在哪一行结束了.WEB程序可能做不到这一点吧?而且,你无法控制客户的打印机.另,如果你要客户使用你指定的那几种打印机,好象也太夸张了 IE屏幕打印也可以打发票啊,你在页面上输出你要打印的内容,然后,实际的打印,再调整各个数据的位置,直到符合要求。当然,适当的css控制打印是必要的。还可以把要打的票据,一比一的扫描成图片,作成打印页的背景,可以粗略的调整位置,当然最后的还要实际打印来调。--------我就用这个实现了打印票据,听课证,信封的。 定位是用css控制的,table(div)输出数据。 不错,这个方法只能针对几种事先测试好的打印机,不能自动选型号。-------------to:lzkd(浪子快刀) 当然是打印好的发票,为什么要打印表格线。我只输出数据,和表格线有什么关系????建议你看看CSS控制打印,想打印输出屏幕上显示的任何一个字符,都是可以控制的。============我说的意思就是在利用css控制打印仅仅输出数据,然后调整数据位置,打印到票据上。这和当时屏幕上显示的其他东西无关的,比如屏幕上显示了表格的线条,但我打印的时候可以不打印的。 用CSS控制元素倒不难,我想难度在一点点调整,来适应打印机,如果客户使用不同型号的打印机,但发票的规格是一样的,打印数据的位置会受到影响吗? 使用不同型号的打印机,同样排版的WORD文档数据的位置也会不同,有的会相差很多甚至须根据打印机重新排版才行,...适应各种型号打印位置不变web更做不来的.要看具体客户的总体实际情况:举例:1)发票套打:针式打印机大都兼容EPSON LQ-1600K(或是其他);2)日常办公:激光大都兼容HP 6L(或是其他);....针对客户实际选常用的几个调整定位好了...这样也许兼容性不会差太多的 to ice_berg16(寻梦的稻草人) and wzgme(一风一云) and 老实讲,个人觉得,ice_berg16(寻梦的稻草人)的东西弄出来的可能不大.以我对电脑浅薄的理解(真的是这么想的,不是谦虚的话).对应所有不同打印机,能够打出统一位置的程序,大概是不可能写出来的.如果真的可以写出这样的程序,那就没有讨论的必要了,直接写就是了.这一点,Altaori(温柔的西风)已经说的很清楚了.不多讲.基于将不能解决的问题,经过变化后找出相变通的方法---这一个理念.我进行了如下考虑1 让程序适应所有打印机是不可能的.但,如果让我打印的材质来适应我的要求,是不是可行呢?2 大家有没有仔细研究过发票.本人是财务出身,对发票的了解比较深刻.一般的发票,大体可以分成3个部分.一是,发票抬头部分,这一部分的内容基本是固定的(在这里,将打印出来的发票定义为不需要对方单位名称的发票,不然的话,就没有讨论的必要了).二是,具体内容部分.就是我们买了什么什么东西,这一部分内容是变化的.三是,发票结束部分,一般有XXX单位印置,XXX单位监制等等,还有一个发票专用章.这一部分内容也是固定的.3 一般情况下,需要打印的是第二部分内容.别的部分都是印好的.4 考虑到在所有打印机上进行精确定位打印的不可能实现.也就是说,如果打印的时候,是第二部分已经印好了一些表格线给你埴上去的话.基本上是造成错位的可能极大.这就是我们正在讨论如何解决的问题了.5 如果调整打印材质.我们在事先印好的发票上不印表格线.就印一,三两个部分,并且,留出足够的空给第二部分.会不会对我们的问题有所帮助呢?(wzgme(一风一云)这里就是我跟你不同的地方,是想法不同)6 如果按5的方案来实行.我们有这么多好处.一,节约印刷成本.二,虽然不能在所有打印机上精确定位,但总的方向应该说是不错的.因为没有在发票上印表格线,就算是打歪了,也应该能够控制在我们可以接受的范围之内.大概的想法就是这样.不过,再多说一句.建议楼主还是不要接这个活了,肯定会死人的.不同的打印机的问题,大概无法找出一个完美的解决方案.除非,你是税务局下一个死规定,要用这套程序的人.一定要买一个专用的打印机. 自学PHP如何着手学习 想辞职,大家帮我想个理由。。。。。。。。。。。(长篇) 求个php交流平台 取出类里面的变量问题 急求 关于FLASH在线录音 連不上呀 新手,求一个时间SQL语句的写法 大家看看,全是乱码 100分,问\n和\r有什么区别??? 请问有谁在WIN2000 SERVER下安装过MY SQL 事务回滚 请教php连接mssql数据库的问题 PHP文件上传图片,本地上传成功,远程上传时没出错但图上传不了.
--------
我就用这个实现了打印票据,听课证,信封的。
-------------
to:lzkd(浪子快刀)
当然是打印好的发票,为什么要打印表格线。我只输出数据,和表格线有什么关系????
建议你看看CSS控制打印,想打印输出屏幕上显示的任何一个字符,都是可以控制的。
============
我说的意思就是在利用css控制打印仅仅输出数据,然后调整数据位置,打印到票据上。
这和当时屏幕上显示的其他东西无关的,比如屏幕上显示了表格的线条,但我打印的时候可以不打印的。
如果客户使用不同型号的打印机,但发票的规格是一样的,打印数据的位置会受到影响吗?
要看具体客户的总体实际情况:
举例:
1)发票套打:针式打印机大都兼容EPSON LQ-1600K(或是其他);
2)日常办公:激光大都兼容HP 6L(或是其他);
....针对客户实际选常用的几个调整定位好了...这样也许兼容性不会差太多的
1 让程序适应所有打印机是不可能的.但,如果让我打印的材质来适应我的要求,是不是可行呢?
2 大家有没有仔细研究过发票.本人是财务出身,对发票的了解比较深刻.一般的发票,大体可以分成3个部分.一是,发票抬头部分,这一部分的内容基本是固定的(在这里,将打印出来的发票定义为不需要对方单位名称的发票,不然的话,就没有讨论的必要了).二是,具体内容部分.就是我们买了什么什么东西,这一部分内容是变化的.三是,发票结束部分,一般有XXX单位印置,XXX单位监制等等,还有一个发票专用章.这一部分内容也是固定的.
3 一般情况下,需要打印的是第二部分内容.别的部分都是印好的.
4 考虑到在所有打印机上进行精确定位打印的不可能实现.也就是说,如果打印的时候,是第二部分已经印好了一些表格线给你埴上去的话.基本上是造成错位的可能极大.这就是我们正在讨论如何解决的问题了.
5 如果调整打印材质.我们在事先印好的发票上不印表格线.就印一,三两个部分,并且,留出足够的空给第二部分.会不会对我们的问题有所帮助呢?(wzgme(一风一云)这里就是我跟你不同的地方,是想法不同)
6 如果按5的方案来实行.我们有这么多好处.一,节约印刷成本.二,虽然不能在所有打印机上精确定位,但总的方向应该说是不错的.因为没有在发票上印表格线,就算是打歪了,也应该能够控制在我们可以接受的范围之内.大概的想法就是这样.不过,再多说一句.建议楼主还是不要接这个活了,肯定会死人的.不同的打印机的问题,大概无法找出一个完美的解决方案.除非,你是税务局下一个死规定,要用这套程序的人.一定要买一个专用的打印机.