Kaop打印项之OFD(国标版式文件)

OFD

功能说明

实现OFD文件的打印,详细参见属性列表

属性列表

属性名 类型 默认值 说明
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 String null OFD文件访问地址,支持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时,该打印项会出现在每页的相应位置,可以实现诸如水印等特殊业务场景。

示例代码

//create print job
var job = Kaop.createPrintJob("Design Print Job");

//settings
job.setOrientation("landscape");
//pages
//the page 0
job.addOfd("OFD文件_5","data:application/octet-stream;base64,UEsDBBQAAAgIAGp5SlEvEuCfxAAAACcBAAAdAAAARG9jXzAvQXR0YWNocy9BdHRhY2htZW50cy54bWxlTk1LAzEQ/SvD3E02S1dq2GwRZU/ixepVYjrdDmSTkoSu+OtNqaBUmMv7mvf6zefs4UQpcwwGlWgQKLi44zAZfN2ON2vcDH3c7/R9KdYdZgolQw2FrCtr8FDKUUu5LIuoOB/JiZgm2TbqFq+D8GxnMhgTTxysf+dwiuwIYYxptsVg/YvwkMiWOufRlmpum7aR6nygOq2UVncIL/xVpZVYdZ1CeOPMH74Se+sz/bSO7OkpuuG6TNSOXv51XNDvyn9EHr4BUEsDBBQAAAgIAGp5SlGjdj8MHAIAAIUEAAAHAAAAT0ZELnhtbJ1UXW/SUBj+K825Hz3nQL8IdNEhuotpotMLb0xHC5JIS2gRd7ddODFxArqIGjbHDBl+jC1xCR9b4p/pacu/8KzMdjo1YNOe5n3P8zzvk/f0bWL+SeER81grmXlDTwIUgYDR9Iyh5vVcEtxdTs+JYF5OGFk1fiudYihYN+M0SoKHllWMs2ylUonQ2CxqmYhRyrEYIh4wKSOzvFrUkoCSAHMvlEdgIkYBVw11NQgW9awRBikZaisiRIjj+RUUU6WsFMNKVFQFNRuFWaxqCTbE+rSFkqZYtEhKsTQZQwzn0Nk9wf2yOYGXTcso0Fgxf08wN5UCdW6f9N3uS1Kver02kKNIjMCfagH0L1RSa7idrn3y0d1dBzLkIIRIoA9CMwmQWt8XkPyLm5rsWx4/a4z3tqlxCGcwfrpG6zrNjtP6APwukuExgk6rSpdmZ0oVZ7c9/vzCt45iAhcTMZawJHK8IGAOR6dU8Y4P7OGR82ZI6pvu/hGQ3f2GMxh436uk+slpPR+/q5OnX0ltMKueO/pGD9YejbzDDVL9QrtMW4zoISEoQmHp+v0bixDiKVXHW2tkq3fBpbN9QPo73s6m8/a122vap+v24L3ba7v1DfKq6x3u/Yf1oMg/rPNLV/DCNQGlee6yKnvpk2f/NHe3DcOS6fsBZOlaLmi6FaETH4D9fR98J5/TFatc0sxz/FnCZMN0yLsADYQmo8+e/1XkH1BLAwQUAAAICABqeUpR

你可能感兴趣的:(Web打印控件,Kaop,前端,javascript,html)