Lodop技术手册
建议或要求:
图形模式打印速度快,但不适合要求文本打印质量高的情况,特别是要面对针式打印机。 但如果打印的内容在一个纸张页内完成,也就是没有被Lodop自动分页时,本函数采用矢量快照模式,打印质量会和文本模式一样高,速度会更快,是最佳推荐模式。 推荐页面程序主动控制分页,然后采用本函数。
举例一:LODOP. ADD_PRINT_HTML (0,0, 300,100,\ 举例二:LODOP. ADD_PRINT_HTM L(0,0, \
ADD_PRINT_TBURL
名称:(扩展型)增加表格打印项(URL模式)
格式:ADD_PRINT_TBURL(Top,Left,Width,Height,strURL)
功能:按URL地址增加一个超文本表格打印项,只输出第一个table元素显示内容。 功能同ADD_PRINT_TABLE 参数:同ADD_PRINT_URL
结果:无
建议或要求:
要求在打印初始化后调用,建议在画线类函数之后调用。 举例:
LODOP.ADD_PRINT_TBURL(0,0, \
ADD_PRINT_TEXTA
名称:(扩展型)增加纯文本打印项
格式:ADD_PRINT_TEXTA(strItemName,Top,Left,Width,Height,strContent) 功能:同函数ADD_PRINT_TEXT。 参数:
strItemName:
所增纯文本打印项的项目名,字符型,未限制长度。 其它参数同函数ADD_PRINT_TEXT。 结果:同函数ADD_PRINT_TEXT。 建议或要求:
建议和要求同函数ADD_PRINT_TEXT。当打印项序号比较难以控制时,用本函数。
SET_PRINT_STYLEA
名称:(扩展型) 设置打印项风格A 格式:
SET_PRINT_STYLEA(varItemNameID, strStyleName,varStyleValue)
41
Lodop技术手册
功能:类似函数SET_PRINT_ STYLE的功能,二者的区别是本函数只对单个打印项有效。 参数:
varItemNameID:要设置的目标项序号或项目名,数字型或字符型。
? 数字型时,表示是序号,以其增加的先后自然顺序为准,从1开始,所有打印对象
都参与排序,包括超文本、纯文本、图片、图线、图表、条码等。
如果序号为0,代表当前(最后加入的那个)数据项;如果序号是负数,代表前面
加入的数据项,该值为前移个数偏移量。
? 字符型时,是对象的类名或代表部分对象的关键字。 关键字有如下几种:
Selected-代表在设计界面上用鼠标所选的所有对象;
unSelected-代表在设计界面上所有没有被鼠标选择的对象; All-代表所有正常对象; First-代表第一个正常对象; Last-代表最后一个正常对象;
不是关键字的字符一般是类名,类名可以在ADD_PRINT_TEXTA
加入纯文本时用strItemName来声明,也可以在设计界面用菜单功能(Set TEXT Item Name)来设置。
strStyleName:打印风格名,风格名称及其含义如下:
―PageIndex‖: 指定输出页的序号控制字。 ―PreviewOnly‖: 指定内容仅仅用来预览。 ―ChartStyle‖:图表风格,字符形的控制串。
―ChartLeftTitle‖:图表的左标题,单行文本字符。 ―ChartBottomTitle‖: 图表的底标题 ―ChartTopTitle‖: 图表的上标题 ―ChartRightTitle‖: 图表的右标题 ―ChartTitle‖: 图表的主标题 ―ChartFoot‖: 图表的注脚
―ChartbkStartColor‖: 图表的背景渐变的起始颜色 ―ChartBKEndColor‖: 图表的背景渐变的截止颜色 ―ChartMarkColor‖: 图表的标注颜色
―ShowBarText‖ :条码的码值字符是否输出 ―LeftWallColor‖: 图表的左墙颜色 ―BottomWallColor‖: 图表的底墙颜色 ―BackWallColor‖: 图表的背墙颜色 ―NumberStartPage‖:页号排序的起始页 ―LineSpacing‖:纯文本的行间距 ―LetterSpacing‖: 纯文本的字间距 ―ItemName‖:项目类名
―StartNumberValue‖:打印页号的初始值 ―Content‖:打印项的内容
―Deleted‖:删除打印项或恢复被删除项; ―TransColor‖:透明图片的底色
―PageUnIndex‖: 禁止输出页的序号控制字 ―SpacePatch‖:文本末尾补空格
42
Lodop技术手册
―AlignJustify‖:文本两端对齐 ―TextFrame‖:文本的外框类型
―Offset2Top‖:次页开始的上边距偏移量 ―Offset2Left‖:次页开始的左边距偏移量 ―LinkedItem‖:设置关联内容项的项目编号
―TableHeightScope‖:设置TABLE高度是否包含页头页尾
―NotOnlyHighPrecision‖:设置条码适应低精度输出或扫描设备
―LinkNewPage‖:如果前面剩余空间不足,关联对象顺序打印时就―从新页开始‖ ―HtmWaitMilSecs‖:设置超文本下载延迟毫秒数 ―Repeat‖:设置对象是否在本纸张内有规律重复输出
―AngleOfPageInside‖:设置内容对象所在页的整体旋转角度 ―QRCodeVersion‖: 设置二维码QRCode版本值,其决定容量 ―QRCodeErrorLevel‖:设置二维码QRCode纠错等级 ―QRCodeEncodeMode‖: 设置二维码QRCode编码模式
―ContentVName‖:设置关闭打印设计后生成程序代码时的内容参数变量名,
(当PROGRAM_CONTENT_BYVAR真时ContentVName才有效)
其它见SET_PRINT_STYLE
varStyleValue:打印风格值,相关值如下:
PageIndex的值:字符型,用该序号字指定本数据项输出到哪些页。“First”第一页;“Last”
最后页;“Odd”奇数页;“Even”偶数页;“具体数字”对应具体页号,可以是多个页号,页号之间用逗号或分号隔开;空表示默认页。缺省值是空。
PreviewOnly的值:字符或数字型,1或“true”代表仅预览,否则为正常打印内容。 ChartStyle的值: 字符(串)型,该字符串的长度是19位,譬如:“00001-8008--2353312”
每个位置的含义如下: 第1位控制“左边坐标样式”,样式值为0到5之间的一个数字或字符“-”,其中0代表“Hidden”、1代表“Auto”、2代表“None”、3代表“Value”、4代表“Mark”、5代表“Text”,字符“-”代表不设置,用默认样式; 第2位控制“底边坐标样式”,第3位控制“上边坐标样式”,第4位控制“右边坐标样式”,这三位的样式值及其含义与第1位相同。 第5位控制“图例样式”,样式值为0到6之间的一个数字或字符“-”,其中0代表“Hidden”、1代表“LeftValue” 、2代表“LeftPercent” 、3代表“XValue” 、4代表“Plain”、5代表“RightValue”、6代表“RightPercent”,字符“-”代表不设置,用默认样式。 第6位控制“图例位置”,其值为0到3之间的一个数字或字符“-”,其中0代表“Left”、1代表“Right”、2代表“Top”、3代表“Bottom”,字符“-”代表不设置,用默认位置。 第7位控制“标注样式”,样式值为0到9之间的一个数字或字符“-”,其中0代表“Hidden”、1代表“Value” 、2代表“Percent” 、3代表“Label” 、4代表“Label and Percent”、5代表“Label and Value”、6代表“Legend” 、7代表“Percent Total” 、8代表“Label and Percent Total” 、9代表“XValue”,字符“-”代表不设置,用默认样式。 第8位控制“标注是否透明”,其值为0到1之间的一个数字或字符“-”,其中0代表“不透明”、1代表“透明”,字符“-”代表不设置,默认不透
43
Lodop技术手册
明。
第9-10这两位控制“三维深度(3D效果)”,其值为1到99之间的一个数值或两个字符“-”,1-99代表3D效果的百分比例,字符“-”代表不设置,用默认的3D效果。
第11-12这两位控制“左墙厚度”,其值为0到99之间的一个数值或两个字符“-”,0代表隐藏左墙,1-99代表左墙的厚度,字符“-”代表不设置,用默认的厚度。
第13位控制“背景色渐变走向样式”,样式值为0到7之间的一个数字或字符“-”,其中0代表“Hidden”、1代表“Top->Bottom”、2代表“Bottom->Top”、3代表“Left->Right”、4代表“Right->Left”、5代表“From Center”、6代表“From TopLeft”、7代表“From BottomLeft”,字符“-”代表不设置,用默认样式。 第14-16这三位控制“左右方向的旋转角度”,其值为270到361之间的一个数值或三个字符“-”,270-360代表旋转的角度,361代表恢复缺省角度,字符“-”代表不设置,用默认的角度。 第17-19这三位控制“前后方向的翻转角度”,其值为270到360之间的一个数值或三个字符“-”,270-360代表旋转的角度,字符“-”代表不设置,用默认的角度。
ChartLeftTitle、ChartBottomTitle、ChartTopTitle、ChartRightTitle、ChartTitle、ChartFoot:
这六个的值:都是单行文本字符,未限制长度。
ChartbkStartColor、ChartBKEndColor、ChartMarkColor、LeftWallColor、BottomWallColor、
BackWallColor这六个的值:整数或字符型,整数时是颜色的十进制RGB值;字符时是超文本颜色值,可以是“#”加三色16进制值组合,也可以是英文颜色名。
ShowBarText的值 :字符或逻辑型,真表示显示码值,假表示不显示码值,默认值是真。
true、“true”、1、“1”代表真,false、“false”、0或“0”代表假
NumberStartPage的值:整数型,代表页号排序时的起始页,默认是1,即从第一页开始
计算页号,设置大于1时一般用于目录或扉页不排序。
LineSpacing、LetterSpacing的值:字符或整数型,整数时缺省长度单位为px。字符型时
可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸)。
ItemName的值:字符型,未限制长度,禁止包含关键字“ITEM”。
StartNumberValue的值,整数型,打印页号时起始值,默认是1,即页号从1开始累加,
该值可以是0或负数。
―Content‖的值: 字符型,打印项的内容,未限制长度,在内容打印维护或打印设计时
可动态设置打印项内容。
―Deleted‖的值:字符或逻辑型,真表示删除该打印项, True或“True”或1或“1”==
真,False或“False”或0或“0”=假,假表示恢复删除项。
―TransColor‖的值:透明图片的底色,整数或字符型,整数时是颜色的十进制RGB值;
字符时是超文本颜色值,可以是“#”加三色16进制值组合,也可以是英文颜色名。
PageUnIndex的值:字符型,用该序号字禁止本数据项输出到哪些页。“First”第一页;
“Last”最后页;“Odd”奇数页;“Even”偶数页;“具体数字”对应具体页,可以是多个页号,页号之间用逗号或分号隔开;空表示不禁止。缺省值是空。
―SpacePatch‖的值:数字型,1代表文本末尾补空格,0代表不补。
44
Lodop技术手册
―AlignJustify‖的值: 数字型,1代表文本两端对齐,0代表不处理。 ―TextFrame‖的值: 数字型,文本的外框类型如下:
0(None)--无 1(Uper)--上划线 2(Under)--下划线
3(Left)--左划线 4(Right)--右划线 5(Rect)-矩形圈框
6(Ellipse)-圆圈框 7(Luper)-整行上划线 8(Lunder)-整行下划线
9(Lleft)-整行左划线 10(Lright)--整行右划线11(Lrect)-整行矩形圈框 12(Lellipse)-整行圆圈框 13(Grid)-田字格 14(Divi)-分割线
―Offset2Top‖的值: 整数或字符型,可声明单位或百分比,表示从次页开始的上边距偏
移量。例如当对象的首页内容不能从顶端开始打印时,本设置显然很有用。
―Offset2Left‖ 的值: 整数或字符型,可声明单位或百分比,表示从次页开始的左边距
偏移量。
―LinkedItem‖的值: 整数或字符型,字符型代表被关联项的项目名,整数代表被关联项
的序号,如果是负数,代表当前对象,例如-1代表前一个对象,-2代表前面隔一个对象,使用-1时可以用同一个语句连续顺序关联一串对象。 内容项与别人关联后,会紧跟被关联者之后打印,位置和区域大小随被关联项而定,此时其Top和left不再是上边距和左边距,而是与关联项的间隔空隙及左边距偏移。
如果关联者是页眉页脚对象,那么不会每页输出,仅与被关联对象同页输
出。此时输出的位置与被关联对象的位置相对固定,也就是当上边距小于被关联对象的上边距时,那么其起点位置会与被关联者的上边线保持设计时的距离,否则与被关联对象的下边线保持设计时的距离。
―TableHeightScope‖ 的值:数字型, 0-代表不包含(默认),1-代表包含头和尾 2-只包
含页头 3-只包含页尾。这个值仅对TABLE对象有效。
―NotOnlyHighPrecision‖的值:数字型或逻辑型,True或1代表“是”,False或0代表“否”。 ―LinkNewPage‖的值:字符或数字型,True或1代表“是”,False或0代表“否”。 ―HtmWaitMilSecs‖的值:整数,毫秒数。
―Repeat‖的值:数字型或逻辑型,True或1代表“是”,False或0代表“否”,本项对
TABLE对象和HTM对象不起作用,但对IMAGE、TEXT、SHAPE、HTML(不是HTM)、BARCODE和CHART都起作用。
―AngleOfPageInside‖的值:整数,角度值,正数表示逆时针旋转角度,负数表示顺时针
旋转角度,可设置任何值,但注意很多打印机不一定支持该旋转,需要实际测试后再决定使用该功能,一般来说旋转+-90度和180度比较常见,当打印机不支持这种旋转打印时,仍可采用―横向打印‖(参考SET_PRINT_PAGESIZE)实现-90度旋转,后者几乎所有打印机都支持。
―QRCodeVersion‖的值:数字,有1,2,3,5,7,10,14共七个版本可选,最小版本的字符容量
是14字符或者7个汉字,最大版本的容量是352字符或对应汉字。
―QRCodeErrorLevel‖的值:单字符,默认值是‖M‖,具体值及其纠错等级含义如下: ―L‖:7% ―M‖:15%(默认) ―H‖:30%
―QRCodeEncodeMode‖ 的值:单字符,默认值是‖B‖,具体值及其编码含义如下:
―N‖:数字 ―A‖:英文字母 ―B‖:二进制或汉语(默认)
―ContentVName‖的值:字符型,无长度限制,尽量避免太长,且不要包含标点符号。
内容参数变量名是为了生成后的程序代码直接与页面程序对接,不用再二次替换,也就是说,这里设置的变量名,在js程序中应该有对应的同名变量且已经赋值。
其它见SET_PRINT_STYLE
45
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Lodop6.1技术手册(9)在线全文阅读。
相关推荐: