PDF打印
输入pdf url列表,静默打印
通过输入PDF的url实现打印,可以一次输入多个url,后台静默打印。 (兼容jsp相对路径的模式)
打印pdf url 列表的代码是
function printPdf() { let urls = []; const url_1 = $("#url_1").val(); if (url_1) { urls.push(url_1); } const url_2 = $("#url_2").val(); if (url_2) { urls.push(url_2); } if (urls.length == 0) { alert('请输入待打印的url'); return; } let printRequest = { data: urls, // 如果Data不设置或者设置为空,表示打印本页面 options: {} //如果同时设置了options,则options中的参数优先于optionsKey中的设置。 }; zwexplorer.__printer.printPdf(printRequest, (resp) => { $("#callPrintPageResult").val(JSON.stringify(resp)); if (resp.resultCode == 0) { $("#printTaskId").val(resp.data); } }); }
查看打印结果的代码是:
/** * 查询打印结果 */ function queryPrintResult() { $("#printPageResult").empty(); let resultId = $("#printTaskId").val(); let request = { data: resultId } window.zwexplorer.__printer.queryPrintResult(request, (resp) => { if (resp.resultCode == 0) { let details = resp.data.details; $.each(details, (inde, elm) => { let segmnt = ""; $("#printPageResult").append(segmnt); }) } else { let segmnt = " " + elm.url + " " + elm.resultCode + " " + elm.resultMessage + " "; $("#printPageResult").append(segmnt); } }); } " + resp.resultMessage + "
PDF 的base64编码打印
通过输入PDF 的base64编码数据进行打印