一般的打印设计任务是:程序控制一个逻辑布局,在不同的打印纸张上打印出对应效果。
但有些打印业务需要固定纸张大小甚至连续套打,此时可用如下控制函数:
SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName);
参数含义:
intOrient:1-纵(正)向打印 2-横向打印
0或其它-默认打印方向。
intPageWidth,intPageHeight:自定义的纸张宽和高,单位0.1毫米,等于0时则按纸张名(strPageName)大小。
strPageName:纸张名,有如下选择:
Letter, LetterSmall, Tabloid, Ledger, Legal,Statement, Executive,
A3, A4, A4Small, A5, B4, B5, Folio, Quarto, qr10X14, qr11X17, Note,
Env9, Env10, Env11, Env12,Env14, Sheet, DSheet, ESheet
如下情况时按打印机默认或用户所选纸张大小:
1:不执行SET_PRINT_PAGESIZE。
2:intPageWidth与intPageHeight乘积小于等于0,且strPageName为空。
下面演示在宽13.8cm和高8.8cm的纸张内纵(正)向打印一个交行受理书: