LODOP方法ADD_PRINT_HTM和SET_PRINT_PAGESIZE

16 阅读2分钟

 一、SET_PRINT_PAGESIZE设定纸张大小

格式:SET_PRINT_PAGESIZE(intOrient, PageWidth,PageHeight,strPageName)

功能:设定打印纸张为固定纸张或自适应内容高,并设定相关大小值或纸张名及打印方向。

参数:

  • 1.intOrient

打印方向及纸张类型,数字型,

1---纵(正)向打印,固定纸张;

2---横向打印,固定纸张;

3---纵(正)向打印,宽度固定,高度按打印内容的高度自适应;

0(或其它)----打印方向由操作者自行选择或按打印机缺省设置;

  • 2.PageWidth

设定自定义纸张宽度,整数或字符型

  • 3.PageHeight

固定纸张时设定纸张高;高度自适应时设定纸张底边的空白高。整数或字符型,高小于等于0时strPageName才起作用。

  • 4.strPageName

所选纸张类型名,字符型。不同打印机所支持的纸张可能不一样,这里的名称同操作系统内打印机属性中的纸张名称,支持操作系统内的自定义纸张。

二、ADD_PRINT_HTM超文本打印项

格式:ADD_PRINT_HTM(Top,Left,Width,Height,strHtmlContent)

功能:增加超文本打印项,设定该打印项在纸张内的位置和区域大小,实现超文本控制打印。

参数:

  1. Top:所增打印项在纸张内的上边距,整数或字符型
  2. Left:所增打印项在纸张内的左边距,整数或字符型
  3. Width:打印区域的宽度,整数或字符型(其实就是打印内容的宽度)
  4. Height:打印区域的高度,整数或字符型(其实就是打印内容的宽度)
  5. strHtmlContent:超文本代码内容,字符型,未限制长度。可以是一个完整的页面超文本代码,或者是一个代码段落,也可以是URL:web地址形式的URL地址。

ADD_PRINT_HTM和SET_PRINT_PAGESIZE的区别:

ADD_PRINT_HTM的宽高和SET_PRINT_PAGESIZE的宽高区别就是SET_PRINT_PAGESIZE的宽高是纸张的宽高,ADD_PRINT_HTM的宽高是打印内容的宽高