c-loop打印

//打印調(diào)用
 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
        }
        //===如下空白位置適合調(diào)用統(tǒng)一功能(如注冊語句、語言選擇等):===
        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', '孕前優(yōu)生條形碼打印');
    LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
    info.forEach(item=>{
        LODOP.NewPage();
        printPage(item, LODOP);
    })
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛉拙,一起剝皮案震驚了整個濱河市厕宗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奠货,老刑警劉巖介褥,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異递惋,居然都是意外死亡柔滔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門萍虽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睛廊,“玉大人,你說我怎么就攤上這事杉编〕” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵邓馒,是天一觀的道長嘶朱。 經(jīng)常有香客問我,道長光酣,這世上最難降的妖魔是什么疏遏? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮救军,結(jié)果婚禮上改览,老公的妹妹穿的比我還像新娘。我一直安慰自己缤言,他們只是感情好宝当,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胆萧,像睡著了一般庆揩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跌穗,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天订晌,我揣著相機與錄音,去河邊找鬼蚌吸。 笑死锈拨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羹唠。 我是一名探鬼主播奕枢,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼娄昆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缝彬?” 一聲冷哼從身側(cè)響起萌焰,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谷浅,沒想到半個月后扒俯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡一疯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年撼玄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墩邀。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡互纯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出磕蒲,到底是詐尸還是另有隱情留潦,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布辣往,位于F島的核電站兔院,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏站削。R本人自食惡果不足惜坊萝,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望许起。 院中可真熱鬧十偶,春花似錦、人聲如沸园细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猛频。三九已至狮崩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鹿寻,已是汗流浹背睦柴。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毡熏,地道東北人坦敌。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狱窘。 傳聞我的和親對象是個殘疾皇子杜顺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容