diff --git a/design2.html b/design2.html index 859c392..32d5422 100644 --- a/design2.html +++ b/design2.html @@ -752,13 +752,6 @@ ipcRenderer.send('get-scale-rate') const { clipboard } = require('electron') const dpi = 300 - // 创建 PDF 实例 - const pdf = new jspdf.jsPDF({ - orientation: 'landscape', - unit: 'px', - format: [1012, 648] - }); - //var encrypt = new JSEncrypt(); //encrypt.setPublicKey(`-----BEGIN PUBLIC KEY----- //MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDAbKQ46WevL9PapJ+AlZqSzczkTovu7STH @@ -1166,6 +1159,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $('#circle_text_control').hide() $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -1403,18 +1397,27 @@ const buffer4 = Buffer.from(url4.replace(/^data:image\/\w+;base64,/, ""), 'base64'); const printPath4 = path.join(exePath, 'print4.png'); fs.writeFileSync(printPath4, buffer4); + // 创建 PDF 实例 + const pdf = new jspdf.jsPDF({ + orientation: 'landscape', + unit: 'px', + format: [1012, 648] + }); + let btns = [language_str('output')] if ((objs1.length != 0) & (objs2.length == 0)) { //只有正面 let img = new Image() img.src = printPath3 pdf.addImage(img, 'JPEG', 0, 0, 1012, 648) + btns.push('打印正面') } else if ((objs1.length == 0) & (objs2.length != 0)) { //只有背面 let img = new Image() img.src = printPath4 pdf.addImage(img, 'JPEG', 0, 0, 1012, 648) + btns.push('打印背面') } else { let img = new Image() img.src = printPath3 @@ -1425,10 +1428,13 @@ let img2 = new Image() img2.src = printPath4 pdf.addImage(img2, 'JPEG', 0, 0, 1012, 648) + btns.push('打印正面') + btns.push('打印背面') } var pdfBlob = pdf.output('blob') var pdfBuffer = pdf.output('arraybuffer') + layer.open({ type: 1, area: [w, h], @@ -1451,12 +1457,20 @@ `, - btn: [language_str('output'), '打印'], //'导出' + btn: btns, //'导出' btn1: function (index, layero) { savePdf(Buffer.from(pdfBuffer)) }, btn2: function () { - printJS({ printable: URL.createObjectURL(pdfBlob), type: 'pdf', onPrintDialogClose: () => URL.revokeObjectURL(pdfBlob) }) + if (btns[1] === '打印正面') { + printJS({ printable: printPath3, type: 'image', style: 'img { width: 100%; height: auto; }' }) + } else { + printJS({ printable: printPath4, type: 'image', style: 'img { width: 100%; height: auto; }' }) + } + }, + btn3: function () { + //打印背面 + printJS({ printable: printPath4, type: 'image', style: 'img { width: 100%; height: auto; }' }) } }) } @@ -1477,6 +1491,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -1971,6 +1986,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -2819,6 +2835,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -2849,6 +2866,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -3177,6 +3195,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -3211,6 +3230,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4240,6 +4260,7 @@ $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4278,6 +4299,7 @@ $('#pic_control').hide() $("#set_bg").hide(); $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4344,6 +4366,7 @@ $('#pic_control').hide() $("#set_bg").hide(); $('#out_pic_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4544,6 +4567,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#rect_control').hide() $('#circle_control').hide() $('#line_control').hide() @@ -4581,6 +4605,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#circle_control').hide() $('#line_control').hide() @@ -4616,6 +4641,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#line_control').hide() @@ -4658,6 +4684,7 @@ $("#set_bg").hide(); $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4690,6 +4717,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4728,6 +4756,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -4766,6 +4795,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -5464,6 +5494,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -5562,6 +5593,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -5716,6 +5748,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() @@ -6006,6 +6039,7 @@ $('#pic_control').hide() $('#out_pic_control').hide() $('#text_control').hide() + $("#circle_text_control").hide(); $('#out_text_control').hide() $('#rect_control').hide() $('#circle_control').hide() diff --git a/print.png b/print.png index 37ab2ed..da9159c 100644 Binary files a/print.png and b/print.png differ diff --git a/print3.png b/print3.png index abdd9c8..7191630 100644 Binary files a/print3.png and b/print3.png differ diff --git a/print4.png b/print4.png index 3bcbd7b..4f2bfd3 100644 Binary files a/print4.png and b/print4.png differ