面板
模板&元素大约 2 分钟
面板对象
提示
面板是模板对象的核心。所有打印元素实际存储的位置都在面板中。可以理解成 “模板”
是画框,“面板”
才是真正的画布。
let hiprintTemplate = new hiprint.PrintTemplate(options);
// 新建一个面板, 宽:100 高:100
let panel = hiprintTemplate.addPrintPanel({ width: 100, height: 100 });
参数
名称 | 类型 | 说明 | 备注 |
---|---|---|---|
panelPageRule | string | 分页规则 默认 '' | 设置 none 不分页 小票打印 |
name | string | 面板名称 默认面板名称 | 多面板时显示 |
width | number | 打印纸张宽度 mm | |
height | number | 打印纸张高度 mm | |
leftOffset | number | 打印左偏移量 mm 当打印遇到部分显示不全很有用 | 将覆盖面板的左偏移template.print(data,{leftOffset:-1}) template.getHtml(data,{leftOffset:-1}) |
topOffset | number | 打印上偏移量 mm 当打印遇到部分显示不全很有用 | 将覆盖面板的上偏移template.print(data,{topOffset:-1}) template.getHtml(data,{topOffset:-1}) |
paperHeader | number | 页眉线 mm 默认 0 | 此高度之上的元素, 可设置每页显示 分页内容开始位置 |
paperFooter | number | 页脚线 mm 默认 纸张底部 | 此高度之下的元素, 可设置每页显示 分页内容结束位置 |
paperNumberDisabled | boolean | 不显示页码 默认 false | 设计时显示灰色 , 双击页码则切换状态 |
paperNumberFormat | string | 页码格式 默认 paperNo-paperCount | |
fontFamily | string | 字体 | 如果"元素"没设置则继承这个字体 |
orient | string | 纸张方向(仅自定义纸张有效) 1:纵向 2:横向 | 默认自带有 A1-A8 B1-B8 |
panelPaperRule | string | 面板打印纸张规则odd :打印纸张保持奇数even :打印纸张保持偶数 | |
firstPaperFooter | number | 首页页尾线位置 | 顾名思义 第一页的页尾线高度 |
lastPaperFooter | number | 尾页页尾线位置 | 顾名思义 最后一页的页尾线高度 |
evenPaperFooter | number | 偶数页页尾线位置 | 顾名思义 偶数页的页尾线高度 |
oddPaperFooter | number | 奇数页页尾线位置 | 顾名思义 奇数页的页尾线高度 |
watermarkOptions | object | 水印参数 | 点击面板可查看可配置项 |
Loading...