首先,我的英语不是很好,但我尽力解释这个问题。
我在base64中有一个PDF,是一个Web应用程序并使用JFS,PDF在iframe中显示,源中有数据uri。这是代码:
<iframe width="100%" height="300%" id="pdf" type="application/pdf"></iframe>
$(document).ready(function(){
$('#pdf').attr('src', 'data:application/pdf;base64,#Mbtest.pdf}');
});
我需要打印PDF,我尝试使用jQuery但是我遇到了跨域问题,但是测试了不同的方法,我在新标签中打开了数据uri:
$("#imprimirPensionado").click(function () {
datos = $('#pdf').attr('src');
//console.log(datos);
prev = window.open(datos, 'large');
});
该代码在新选项卡中显示PDF,我在chrome中打开开发工具,在js控制台中写道: window.print(); 我可以用对话框打印PDF
所以我的问题是,如何在新标签中执行 window.print(); ,PDF是完全充电的?