我正在尝试使用以下代码打印pdf:
$('#print').click(function() {
var data = $(this).data('loc-subject');
alert(data);
var myWindow=window.open(data,'','width=500,height=500');
var doc = myWindow.document;
myWindow.document.writeln('<embed type="application/pdf" src="'+data+'" id="pdfDocument" width="100%" height="100%" />');
myWindow.document.writeln('<script type="text/javascript">');
myWindow.document.writeln('function load()');
myWindow.document.writeln('{');
myWindow.document.writeln('window.focus();');
doc.writeln('setTimeout(function() {window.print();}, 3000);');
myWindow.document.writeln('}');
myWindow.document.writeln('</scr'+'ipt>');
myWindow.document.writeln("<body onload=load()>");
myWindow.document.writeln("</body>");
myWindow.document.close();
});
但它有几个缺陷:
PDF文件在crx上位于服务器端,我只想在链接点击时将pdf打印到客户端计算机。
如果有人对此有工作代码或指导,那么这对我有帮助。
感谢。