c-loop打印

//打印调用
 printBarcode(this.barcodeInfoArr);
  LODOP.PREVIEW();
const printPage = ({name,age,gender,createTime,code},LODOP) => {
//1.引用
//====获取LODOP对象的主过程:====
export const getLodop = function(oOBJECT,oEMBED){
    let strHtmInstall = "";
    let strHtmUpdate = "";
    let strHtm64_Install = "";
    let strHtm64_Update = "";
    let strHtmFireFox = "";
    let strHtmChrome = "";
    let strCLodopInstall = "";
    let strCLodopUpdate = "";
    let LODOP;
    try {
        var isIE =
            navigator.userAgent.indexOf('MSIE') >= 0 ||
            navigator.userAgent.indexOf('Trident') >= 0
        if (needCLodop()) {
            try {
                LODOP = getCLodop()
            } catch (err) {}
            if (!LODOP && document.readyState !== 'complete') {
                alert('C-Lodop没准备好,请稍后再试!')
                return
            }
            if (!LODOP) {
                // if (isIE) document.write(strCLodopInstall)
                // else
                //     document.body.innerHTML =
                //         strCLodopInstall + document.body.innerHTML
                // return
            } else {
                // if (CLODOP.CVERSION < '3.0.4.3') {
                //     if (isIE) document.write(strCLodopUpdate)
                //     else
                //         document.body.innerHTML =
                //             strCLodopUpdate + document.body.innerHTML
                // }
                if (oEMBED && oEMBED.parentNode)
                    oEMBED.parentNode.removeChild(oEMBED)
                if (oOBJECT && oOBJECT.parentNode)
                    oOBJECT.parentNode.removeChild(oOBJECT)
            }
        } else {
            var is64IE = isIE && navigator.userAgent.indexOf('x64') >= 0
            //=====如果页面有Lodop就直接使用,没有则新建:==========
            if (oOBJECT != undefined || oEMBED != undefined) {
                if (isIE) LODOP = oOBJECT
                else LODOP = oEMBED
            } else if (CreatedOKLodop7766 == null) {
                LODOP = document.createElement('object')
                LODOP.setAttribute('width', 0)
                LODOP.setAttribute('height', 0)
                LODOP.setAttribute(
                    'style',
                    'position:absolute;left:0px;top:-100px;width:0px;height:0px;',
                )
                if (isIE)
                    LODOP.setAttribute(
                        'classid',
                        'clsid:2105C259-1E0C-4534-8141-A753534CB4CA',
                    )
                else LODOP.setAttribute('type', 'application/x-print-lodop')
                document.documentElement.appendChild(LODOP)
                CreatedOKLodop7766 = LODOP
            } else LODOP = CreatedOKLodop7766
            //=====Lodop插件未安装时提示下载地址:==========
            if (LODOP == null || typeof LODOP.VERSION == 'undefined') {
                // if (navigator.userAgent.indexOf('Chrome') >= 0)
                //     document.body.innerHTML =
                //         strHtmChrome + document.body.innerHTML
                // if (navigator.userAgent.indexOf('Firefox') >= 0)
                //     document.body.innerHTML =
                //         strHtmFireFox + document.body.innerHTML
                // if (is64IE) document.write(strHtm64_Install)
                // else if (isIE) document.write(strHtmInstall)
                // else
                //     document.body.innerHTML =
                //         strHtmInstall + document.body.innerHTML
                return LODOP
            }
        }
        if (LODOP && LODOP.VERSION < '6.2.2.3') {
            // if (!needCLodop()) {
            //     if (is64IE) document.write(strHtm64_Update)
            //     else if (isIE) document.write(strHtmUpdate)
            //     else
            //         document.body.innerHTML =
            //             strHtmUpdate + document.body.innerHTML
            // }
            return LODOP
        }
        //===如下空白位置适合调用统一功能(如注册语句、语言选择等):===
        LODOP && LODOP.SET_LICENSES("","12A7821B5A173D1D8FC8784D55708287969","","");
        //===========================================================
        if (oEMBED && oEMBED.parentNode) oEMBED.parentNode.removeChild(oEMBED);
        if (oOBJECT && oOBJECT.parentNode) oOBJECT.parentNode.removeChild(oOBJECT);
        return LODOP
    } catch (err) {
        alert('getLodop出错:' + err)
    }
};
//使用   LODOP.ADD_PRINT_BARCODE("11.91mm","2.12mm",108,50,"Code93",code);
    LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
    LODOP.SET_PRINT_STYLEA(0,"Horient",2);
    LODOP.ADD_PRINT_TEXT(0,6,104,20,`姓名:${name}`);
    LODOP.ADD_PRINT_TEXT(14,6,104,20,`年龄:${age}岁`);
    LODOP.ADD_PRINT_TEXT(28,6,104,20,`性别:${['男', '女'][gender-1]}`);
    LODOP.ADD_PRINT_TEXT(103,6,104,14,`录入时间:${formatDate(createTime, 'YYYY-MM-DD')}`);
    LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
}


export const printBarcode = function(info=[]) {
    let LODOP = getLodop();
    LODOP.PRINT_INITA('0mm','2mm','500mm','300mm', '孕前优生条形码打印');
    LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
    info.forEach(item=>{
        LODOP.NewPage();
        printPage(item, LODOP);
    })
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,198评论 6 514
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,334评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,643评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,495评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,502评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,156评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,743评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,659评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,200评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,282评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,424评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,107评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,789评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,264评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,390评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,798评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,435评论 2 359

推荐阅读更多精彩内容