Lodop技术手册
RESELECT_ORIENT的值:逻辑型、整数型或字符型,1或“1”或“True”或true=是,其它值为否,默认值是“否”。当用set_print_pagesize语句选定打印方向后,默认情况下是禁止再重选的,用这项设置可以改变这个禁止规定。
RESELECT_COPIES的值:逻辑型、整数型或字符型,1或“1”或“True”或true=是,其它值为否,默认值是“否”。当用set_print_copies语句选定打印份数后,默认情况下是禁止再重选的,用这项设置可以改变这个禁止规定。 CONTROL_PRINTER:的值:有三个固定字符值:
“PAUSE”—控制打印机暂停打印;
“RESUME” —控制已经暂停的打印机恢复打印; “PURGE” —清理打印机的所有打印任务
TEXT_ONLY_MODE的值:逻辑型、整数型或字符型,1或“1”或“True”或true=是,其它值为否,默认值为“否”,这种模式仅适合部分老款的非图形打印机,只打印文本部分,速度快,图形内容被忽略,请慎用。
TRYLINKPRINTER_NOALERT的值:逻辑型、整数型或字符型,1或“1”或“True”或true=是,其它值为否。“是”表示阻止,“否”表示不阻止,默认值是“否”,也就是说默认会弹窗提示。
PROGRAM_CONTENT_BYVAR的值:逻辑型、整数型或字符型,1或“1”或“True”或true=是,其它值为否,默认值是“否”,也就是默认生成程序时内容是用具体值(注意在打印设计界面里用菜单生成程序代码时该内容用描述文字而不是具体值)而不是变量名。
结果:返回结果,成功时返回真或字符“ok”,失败时返回假或错误描述。 建议或要求:
直接打印前或打印预览前调用。
举例一:LODOP. SET_PRINT_MODE(\举例二:LODOP. SET_PRINT_MODE(\TCH_PRINT_STATUS\举例三:LODOP. SET_PRINT_MODE(\ 控制1号打印机暂停。
举例四:LODOP. SET_PRINT_MODE(\ 把window操作系统中0号打印机的默认纸张设为A4。
SET_PRINT_COPIES
名称:设置打印份数
格式:SET_PRINT_COPIES(intCopies); 功能:设置本次打印的份数。 参数:
intCopies:整数型,打印输出的重复份数。
结果:返回逻辑结果,成功时返回真,失败时返回假。 建议或要求:
直接打印前或打印预览前调用。 举例:LODOP. SET_PRINT_COPIES(2);
29
Lodop技术手册
SET_PREVIEW_WINDOW
名称:设置预览窗口 格式:
SET_PREVIEW_WINDOW(intDispMode, intToolMode,blDirectPrint,inWidth,intHeight , strTitleButtonCaptoin)
功能:设置预览窗口的显示模式和大小。 参数:
intDispMode 预览比例,数字型,0--适高1--正常大小2--适宽。
intToolMode工具条和按钮,数字型 0--显示工具条1--显示按钮 2--两个都显示 3--两个都不显示
blDirectPrint打印按钮是否“直接打印” 1-是 0-否(弹出界面“选机打印”) inWidth 窗口宽,整数型,单位是px intHeight 窗口高,整数型,单位是px
当inWidth 或intHeight 小于等于0时窗口最大化。
strTitleButtonCaptoin 预览窗口和打印按钮的名称组合,字符型,用“点”分隔,譬如“预览查看.开始打印”,表示预览窗口的标题是“预览查看”,按钮名是“开始打印”。 结果:无
建议或要求:
直接打印前或打印预览前调用。
举例:LODOP.SET_PREVIEW_WINDOW(0,1,1,760,540,\自定义标题.开始打印\
设置预览窗口大小为760*540px,显示按钮,选机打印,适高,重设窗口标题。
ADD_PRINT_SETUP_BKIMG
名称:指定背景图
格式:ADD_PRINT_SETUP_BKIMG(strImgHtml)
功能:用程序方式指定打印维护或打印设计的背景图。 参数:
strImgHtml:
本参数是字符型,有两种情况:一是超文本代码内容;二是本地文件名内容。第一种情况一般是用IMG标签组成的超文本代码段落。第二种情况是本地文件名全路径,格式如“C:/test.jpg”,图片文件可以是jpg、jpeg、bmp、gif、ico、png、emf等格式。 结果:无
建议或要求:
初始化之后调用。
举例:LODOP.ADD_PRINT_SETUP_BKIMG(\
SEND_PRINT_RAWDATA
名称:发送原始数据
30
Lodop技术手册
格式:SEND_PRINT_RAWDATA(strRawData) 功能:向打印机发送原始数据或指令。 参数:
strRawData:数据或指令值,字符型,未限制长度。
结果:返回逻辑结果,发送成功时返回真,发送失败时返回假。 建议或要求:
任何时间调用。
举例:LODOP. SEND_PRINT_RAWDATA(\
WRITE_PORT_DATA
名称:写端口数据
格式:WRITE_PORT_DATA(strPortName,strData) 功能:直接向端口写数据或指令。 参数:
strPortName:端口名,同操作系统的端口名,名称如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3… strData:数据或指令值,字符型,未限制长度。 当设置端口通讯参数时strData格式如下:
mode com1:波特率,校验,数据位,停止位,读时限,写时限
其中mode为固定关键字,com1要和strPortName保持一直。
校验值有:N(noparity) O(oddparity) E(evenparity) M(markparity) S(spaceparity) 读时限和写时限的时间单位为毫秒。
结果:返回逻辑结果,发送成功时返回真,发送失败时返回假。 建议或要求:
任何时间调用。
举例一:LODOP. WRITE_PORT_DATA(\
举例二:LODOP. WRITE_PORT_DATA(\
READ_PORT_DATA
名称:读端口数据
格式:READ_PORT_DATA(strPortName) 功能:直接从端口读数据。 参数:
strPortName:端口名,同操作系统的端口名,名称如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3… 结果:返回字符数据。 建议或要求:
任何时间调用。
举例:var strResult=LODOP. READ_PORT_DATA(\
31
Lodop技术手册
GET_PRINT_INIFFNAME
名称:获得配置文件名
格式:GET_PRINT_INIFFNAME (strPrintTask) 功能:获得某打印任务的本地配置文件全路径名。 参数:
strPrintTask:
打印任务名,字符型,即初始化时所设的任务名。 结果:返回字符
返回字符结果表示本地配置文件全路径名(并非文件内容),空表示失败。 建议或要求:
在初始化之后调用。
举例:var strResult=LODOP. GET_PRINT_INIFFNAME(\移动公司A种发票\
GET_PAGESIZES_LIST
名称:获得纸张类型名清单
格式:GET_PAGESIZES_LIST(oPrinterName,strSplit)
功能:获得某个打印机所支持的纸张类型名清单,返回一个用分隔符链接的长字符串。 参数:
oPrinterName:
打印机名称或序号,字符型或数字,序号从0开始,-1代表默认打印机。 strSplit:
分隔符,字符型,例如可以用“\\n”代表换行控制符来分隔。 结果:返回字符串。 建议或要求:
任何时候调用。
举例:var strResult=LODOP. GET_PAGESIZES_LIST(1,\
获取1号打印机所支持的纸张清单,纸张名之间用换行符分隔。
WRITE_FILE_TEXT
名称:写本地文件内容
格式:WRITE_FILE_TEXT(intWriteMode,strFileName, strText) 功能:向本地文件写入文本内容。 参数:
intWriteMode:
写入模式,数字或字符型,
数字型时:0--文件覆盖模式 1--文件尾追加模式 2--文件首插入模式。 字符型时此参数设置写入文件的编码集,支持的编码集关键字如下: ANSI UTF-7 UTF-8 UTF-16 UTF-16BE
32
相关推荐: