当前位置:编程学习 > C#/ASP.NET >>

c# 打印票据 控制走纸的问题,泪奔求高手

现在在做一个打印票据的功能,票据是用一个方法画成一个图片,然后打印出来的

我想在打完之后,打印机的纸张停在那里不动

现在它是打完,会把整张纸带出来,打票的时候就会扯出来五六张票

打印机用的是 EPSON LQ-300K+II

是不是我的方法有问题   还是有什么更好的办法可以实现呢?

 pd = new PrintDocument();
//C#打印原理之设置边距  
Margins margin = new Margins(20, 20, 20, 20);
pd.DefaultPageSettings.Margins = margin;

//C#打印原理之打印事件设置,在pd_PrintPage方法内已经画好图像   
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);

//设置纸张   这段代码没有效果
PaperSize pz = new PaperSize();
pz.PaperName = "MyPaper";
pz.Width = (int)(20 * 100 / 2.54);  //2.54为厘米和英寸的比值
pz.Height = (int)(10 * 100 / 2.54);
pd.DefaultPageSettings.PaperSize = pz;

//打印图片,即票据
pd.Print();
--------------------编程问答-------------------- UP一下,有朋友知道么 --------------------编程问答-------------------- 我接触的打印机都是调用其动态库
比如一张票据数据打印完毕调用cut切纸方法
打印机就会停止 不会出现扯五六张出来
建议lz看看他们demo --------------------编程问答-------------------- 这个还没用,我只会用导出到EXCEL再打,简单 --------------------编程问答-------------------- 求见解、求代码啊,同志们 --------------------编程问答-------------------- 再UP一下,问题木有解决啊 --------------------编程问答-------------------- 1.pd = new PrintDocument();//为什么要在这里new 一个PrintDocument
2.pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);//为什么要加这个。


--------------------编程问答-------------------- 我也遇到这个问题,求教。
--------------------编程问答-------------------- 应该是打印机也需要设置 好像是设置自定义纸张

解决过这个问题 但记得不是很清楚了 如果等的及 下周一再告诉你 --------------------编程问答-------------------- 不知道楼主对第三方控件有没有兴趣,如果有的话,你可以搜“fastreport” --------------------编程问答-------------------- 不知道楼主对第三方控件有没有兴趣,如果有的话,你可以搜“fastreport” --------------------编程问答-------------------- 第一次使用打印机要进行测纸,不然打印出的间距可能是错的,现象就是打印出小票后纸还是不停地出半米左右。。
我不知道EPSON 是不是这样,我用立象打印机是这种情况的 --------------------编程问答-------------------- 1.打印机需要设置,具体设置方法记不清了,可以看说明书,或者百度“自动切纸”
2.需要动态走纸,要确保打印机的“服务器属性”中,没有“MyPaper”这个纸型,这个你设置的长度才会生效,宽度好像还得小心一些,不能长于打印机的极限宽度,否则纸型也会变成A4的
以前用过Panasonic1131,走纸有问题就用LQ300的驱动。 --------------------编程问答-------------------- 打印机可以设置纸张大小的吧。。 --------------------编程问答-------------------- 你打印是用的什么控件
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,