我们用vc做了一个打印程序,就是将Excel文档中的内容,用这个程序重新预览显示然后再打印出来,显示和打印的内容包括文字和各种线型。现在显示和打印功能都可完成,但是客户说,同样的一篇文档,用我们的程序打印时消耗的打印机的spool容量,是用Excel打印时消耗spool容量的2到4倍。他们想减少spool消耗量。
我们用的打印方法是很常规的方法:
为打印机设置页面属性: pDevMode->dmOrientation = shtOrient;
pDevMode->dmPaperSize = shtPageSize;
构造打印DC: hdcPrinter = ::CreateDC("WINSPOOL", printer ,NULL, pDevMode);
dcPrinter.Attach(hdcPrinter);
印刷内容 dcPrinter->DrawText(str, rect, DT_CENTER | DT_SINGLELINE |DT_NOPREFIX );
dcPrinter->MoveTo(ptStart); dcPrinter->LineTo(ptEnd);
我们现在没有任何思路来解决这个问题,请高手指点迷津!!
我们用的打印方法是很常规的方法:
为打印机设置页面属性: pDevMode->dmOrientation = shtOrient;
pDevMode->dmPaperSize = shtPageSize;
构造打印DC: hdcPrinter = ::CreateDC("WINSPOOL", printer ,NULL, pDevMode);
dcPrinter.Attach(hdcPrinter);
印刷内容 dcPrinter->DrawText(str, rect, DT_CENTER | DT_SINGLELINE |DT_NOPREFIX );
dcPrinter->MoveTo(ptStart); dcPrinter->LineTo(ptEnd);
我们现在没有任何思路来解决这个问题,请高手指点迷津!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货