我正在做一个asp.net项目。在我当前的页面中,我需要打印图像,我使用jquery来打印图像,下面是我的代码。
function VoucherSourcetoPrint(source) {
var width = $("#imgWidth").val();
var height = $("#imgHeight").val();
return "<html><head><script>function step1(){\n" +
"setTimeout('step2()', 10);}\n" +
"function step2(){window.print();window.close()}" +
"\n<\/script></head><body onload='step1()'>\n" +
"<img src='" + source + "' style='width: " + width + "px; height: " + height + "px;' /></body></html>";
}
function VoucherPrint(source) {
source = $('#imgCtrl').attr('src');
Pagelink = "about:blank";
var pwa = window.open(Pagelink, "_new");
pwa.document.open();
pwa.document.write(VoucherSourcetoPrint(source));
pwa.document.close();
}
您可以看到高度和宽度来自文本框。调用VoucherPrint函数后,将显示如下打印对话框,
所以我正在努力实现一些目标,
有什么办法可以实现这些目标?通过jquery或CSS?