|
@@ -30,10 +30,13 @@ export const JGPrint = function (data, type, printerType) {
|
|
let m = rx.exec(data)
|
|
let m = rx.exec(data)
|
|
if (m) m = m[1]
|
|
if (m) m = m[1]
|
|
LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1) // 隐藏底图上有模拟走纸板的条纹线
|
|
LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1) // 隐藏底图上有模拟走纸板的条纹线
|
|
- // LODOP.SET_PRINT_PAGESIZE(3, '2140', '60', '') // 这里3表示纵向打印且纸高“按内容的高度”;2140表示纸宽214.0mm;45表示页底空白4.5mm
|
|
|
|
|
|
+ // LODOP.SET_PRINT_PAGESIZE(3, '2140', '60', '') // 这里3表示纵向打印且纸高“按内容的高度”;2140表示纸宽214.0mm;60表示页底空白6.0mm
|
|
// LODOP.ADD_PRINT_HTM("0","0","RightMargin:0.5cm","BottomMargin:0.5cm",m)
|
|
// LODOP.ADD_PRINT_HTM("0","0","RightMargin:0.5cm","BottomMargin:0.5cm",m)
|
|
// LODOP.ADD_PRINT_TABLE(0, 0, '100%', '100%', m)
|
|
// LODOP.ADD_PRINT_TABLE(0, 0, '100%', '100%', m)
|
|
- LODOP.ADD_PRINT_PDF(0, 0, '100%', '100%', demoDownloadPDF(url))
|
|
|
|
|
|
+ blobToDataURL(new Blob([data], { type: 'application/pdf' }), function (result) {
|
|
|
|
+ LODOP.ADD_PRINT_PDF(0, 0, '100%', '100%', result)
|
|
|
|
+ })
|
|
|
|
+ // LODOP.ADD_PRINT_PDF(0, 0, '100%', '100%', demoDownloadPDF(url))
|
|
LODOP.SET_PRINT_STYLEA(0, 'PDFScalMode', 1)
|
|
LODOP.SET_PRINT_STYLEA(0, 'PDFScalMode', 1)
|
|
LODOP.SET_PRINT_PAGESIZE(3, 0, 0, '')
|
|
LODOP.SET_PRINT_PAGESIZE(3, 0, 0, '')
|
|
if (type == 'preview') {
|
|
if (type == 'preview') {
|
|
@@ -52,7 +55,13 @@ export const JGPrint = function (data, type, printerType) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+export const blobToDataURL = function (blob, callback) {
|
|
|
|
+ var a = new FileReader()
|
|
|
|
+ a.readAsDataURL(blob)
|
|
|
|
+ a.onload = function (e) {
|
|
|
|
+ callback(e.target.result)
|
|
|
|
+ }
|
|
|
|
+}
|
|
export const demoGetBASE64 = function (dataArray) {
|
|
export const demoGetBASE64 = function (dataArray) {
|
|
var digits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='
|
|
var digits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='
|
|
var strData = ''
|
|
var strData = ''
|