送信すると、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()
ことは可能ですか?