扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:佚名 来源:悠游在线 2007年10月31日
关键字:
< script language=vbscript> < !-- sub testprtobject dim prtobject set prtobject=createobject(prttest3.prttest3) prtobject.prtcustompage 1000,1000 prtobject.prtstart if prtobject.isinit then prtobject.prtdrawline 0,0,1000,1000,1 prtobject.prtdrawline 500,700,1000,1000,1 prtobject.prtsetfont 宋体,16 prtobject.prttextrect 2,2,0,0,1000,500,web应用程序打印测试 prtobject.prtend end if set prtobject=nothing end sub testprtobject() //--> < /script> |
function tprttest3.initprintpaper:boolean; var device:array [0..cchdevicename-1] of char; driver:array [0..(max_path-1)] of char; port:array [0..32] of char; hdmode:thandle; pdmode:pdevmode; begin result:=true; if prtiscustompaper then begin {设置打印机段} printer.getprinter(device,driver,port,hdmode); if hdmode<>0 then begin try pdmode:=globallock(hdmode); if pdmode<>nil then begin //设定打印的方向为纵向或横向 if paperorientation<>0 then pdmode^.dmorientation:=dmorient_landscape else pdmode^.dmorientation:=dmorient_portrait; //设置拷贝份数为1份. pdmode^.dmcopies:=1; //以毫米为单位的纸张大小. pdmode^.dmpaperlength:= paperheight*10; pdmode^.dmpaperwidth:=paperwidth*10; //设置纸张类型为用户自定义. pdmode^.dmpapersize:=dmpaper_user; end; globalunlock(hdmode); printer.setprinter(device,driver,port,hdmode); except result:=false; end; end else begin result:=false; end; end; end; |
function tprttest3.mmtoprintpixel(inputpoint:tpoint):tpoint; begin result.x:=mmtoprintpixelx(inputpoint.x); result.y:=mmtoprintpixely(inputpoint.y); end; function tprttest3.mmtoprintpixelx(inputx:integer):integer; begin if queryprintlogpixel then begin pddix:=getdevicecaps(printer.handle,logpixelsx); pddiy:=getdevicecaps(printer.handle,logpixelsy); queryprintlogpixel:=false; end; result:=trunc(inputx/253.8*pddix+0.5); end; function tprttest3.mmtoprintpixely(inputy:integer):integer; begin if queryprintlogpixel then begin pddix:=getdevicecaps(printer.handle,logpixelsx); pddiy:=getdevicecaps(printer.handle,logpixelsy); queryprintlogpixel:=false; end; result:=trunc(inputy/253.8*pddiy+0.5); end; getdevicecaps:为windows系统中取得指定设备信息的函数。函数的原型如下 int getdevicecaps( hdc hdc, // 设置的句柄 int nindex // 查询的设备参数。 ); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者