aardio 文档
sys.printer 库模块帮助文档
sys 成员列表 #
sys.printer() #
返回对象:sysprinterObject
sys.printer(printerName,printerDefaults) #
打开打印机设备
printerName指定打印机名称,省略打开默认打印机
printerDefaults可省略
sys.printer 成员列表 #
sys.printer.default() #
返回默认打印机名称
sys.printer.device() #
返回对象:sysprinterdcObject
sys.printer.device(hdc) #
创建绘图设备对象
如果不指定hdc,则自动获取默认打印机绘图设备句柄
如果参数@2为true,则负责释放参数@1指定的hdc
sys.printer.each(flags) #
for printerName,serverName,attributes in sys.printer.each(){
/*遍历系统打印机:
printerName为打机机名称,
serverName为服务名,
attributes为_PRINTER_ATTRIBUTE_前缀常量*/
}
sys.printer.setDefault(名称) #
设置默认打印机
sysprinterObject 成员列表 #
sysprinterObject.createDevice() #
创建绘图设备对象,
可选在参数中使用任意个键值对重新指定DEVMODE部分字段的值
返回对象:sysprinterdcObject
sysprinterObject.documentProperties() #
获取或修改DEVMODE缓冲区指针
可选在参数中使用任意个键值对重新指定DEVMODE部分字段的值
sysprinterObject.endDoc() #
结束打印一个文档
sysprinterObject.endPage() #
结束打印一个页面
sysprinterObject.start(回调函数,文档名,文档类型,输出文件) #
sysprinterObject.start(
function(){
}
);
sysprinterObject.startDoc(docName,dataType,outputFile) #
开始打印文档,所有参数可选
参数参考API函数StartPagePrinter的说明
sysprinterObject.startPage() #
开始打印一个页面
sysprinterObject.write() #
写入字符串
sysprinterObject.writePack() #
写入一个或多个字节码
sysprinterdcObject 成员列表 #
sysprinterdcObject.dpi() #
返回DPI
sysprinterdcObject.endDoc() #
结束打印一个文档
sysprinterdcObject.endPage() #
结束打印一个页面
sysprinterdcObject.rect() #
返回一个表示绘图区块的 RECT 结构体
返回对象:rectObject
sysprinterdcObject.reset() #
修改打印机设置
参数应为 sys.printer.documentProperties 函数返回的 DEVMODE 指针
sysprinterdcObject.size() #
返回 2 个返回值,分别为绘图区块的宽,高。
sysprinterdcObject.start(回调函数,文档名,文档类型,输出文件,类型) #
sysprinterdcObject.start(
function(hdcPrinter,rc){
::Gdi32.TextOut(hdcPrinter,20,20,"测试打印",4); /*回调参数 hdcPrinter 为绘图设备上下文句柄(hdc),
rc 为绘图区块( ::RECT 结构体)。*/
}
);
sysprinterdcObject.startDoc(docName,dataType,output,fwType) #
开始打印文档,所有参数可选
参数参考 API 函数 StartPage 的说明
sysprinterdcObject.startPage() #
开始打印一个页面
Markdown 格式