功能说明
实现PDF文件的打印,详细参见属性列表
属性列表
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | String | “” | 打印项的名称,在打印任务内应该唯一。 |
label | String | “” | 打印项的标题,打印设计或维护时, 可以更好的了解打印项代表的含义。 |
x | String | 0 | 左边缘相对于打印区域的位置,默认单位毫米(mm), 可用单位: 毫米 - mm,如:“10mm” 厘米 - cm,如:“1cm” 点 - pt,如:“16pt” 英寸 - in,如:“1in” 派卡 - pc,如:“2pc” 像素 - px,如:“10px” 单位换算关系: 1in = 2.54cm = 25.4 mm = 72pt = 6pc=96px, 同时支持百分比,如:“20%”,表示占父容器可 用宽度的20%的位置。 |
y | String | 0 | 上边缘相对打印区域的位置,默认单位毫米(mm), 支持单位及单位换算参见"x"属性,同时支持百分比, 如:“20%”,表示占父容器可用高度的20%的位置。 |
width | String | null | 宽度,默认单位毫米(mm), 支持单位及单位换算参见"x"属性,同时支持百分比, 如:“20%”,表示占父容器可用宽度的20%。 |
height | String | null | 高度,默认单位毫米(mm), 支持单位及单位换算参见"x"属性,同时支持百分比, 如:“20%”,表示占父容器可用高度的20%。 |
zindex | Integer | 0 | 打印项所在图层,图层数值大的打印项会遮挡 图层数值小的打印项。url |
url | String | null | PDF文件访问地址,支持base64。 |
scaling | String | SHRINK_TO_FIT | PDF文件内容缩放方式,有效值如下: ACTUAL_SIZE - 实际大小 SHRINK_TO_FIT - 等比缩放 STRETCH_TO_FIT - 拉伸缩放 |
center | Boolean | true | 内容是否居中 |
hRelativeTo | String | null | 水平位置相对于,可选值为: 相对于前面的打印项 - pre 线对于指定打印项 - #+打印项名称,如:“#text1” |
vRelativeTo | String | null | 垂直位置相对于,可选值为: 相对于前面的打印项 - pre 线对于指定打印项 - #+打印项名称,如:“#text1” |
fixed | Boolean | false | 是否在每页重复出现,当设置为true时,该打印项会出现在每页的相应位置,可以实现诸如水印等特殊业务场景。 |
示例代码
//1)创建打印任务
var job = Kaop.createPrintJob("PDF Print Job");
//2)添加打印内容
job.addPdf("pdf1","data/pdf_01.pdf");
//3)执行打印预览
job.preview();