我有一个表单,一旦提交,PHP 会生成一个 PDF 文件并将其发送给客户端。到目前为止一切正常。我遇到的问题是我需要在包含收到的 pdf 的窗口上触发 window.print() 。有没有办法让接收到的 pdf 文件出现打印向导?
这是我的代码
//The #options is a form that once submitted is sends the requested PDF to the browser
$('#options').on('submit', function(e){
if($(this).find('[name="action"]').val() == 'print')
{
var url = $(this).attr('action') || document.URL;
e.preventDefault();
$.post(url, $(this).serializeArray(),function(pdf){
// Open the printing wizard for the requested document
});
}
else
{
// The PDF is displayed normally
return true;
}
});
我什至不确定我想做的事情是否可行。例如,是否可以在新选项卡中打开 PDF 并在window.print()
那里调用?