2016-10-01 8 views
0

は、私は、サーバー上でホストされているPDFファイルを持っており、ユーザーがPDFファイルを印刷するためのリンクをクリックすると、その後の印刷ダイアログが開きますし、そこにユーザーからそのPDFファイルを印刷できることをしたいです。 Chrome、Firefox、Safariのブラウザで動作するはずです。どのようにPHPを使用して印刷ダイアログにpdfファイルを送信するには?

私は、これはPHP/jQueryのまたはHTML/jQueryので行うことができる方法を教えてください?

答えて

0

以下のコードを試してみて、一度

$filepath = "path/to/file.pdf"; 
$filename = "file.pdf"; 
header('Content-Transfer-Encoding: binary'); 
header('Content-Length: ' . filesize($filepath)); // File size 
header('Content-Encoding: none'); 
header('Content-Type: application/pdf'); 
header('Content-Disposition: attachment; filename=' . $filename); // Make the browser display the Save As dialog 
readfile($filepath); // This is necessary in order to get it to actually download the file, otherwise it will be 0Kb 

注:これはHTTPプロトコルに拡張子だけであることを。とにかくそれを無視するブラウザーもあります。

+0

これは、ユーザーのPC上にpdfファイルをダウンロードします。印刷リンクがクリックされたときに印刷ダイアログを開く必要があります。そのユーザーはPDFファイルを印刷できます。 –

関連する問題