2017-06-20 18 views
0

ブラウザでpdfファイルを表示するコードがありますが、ページタイトルとタイトルバーの変更方法がわかりません。タイトルをカスタマイズすることは可能ですか?PHP:ブラウザでPDFのページタイトルを変更するには

$file = "additionalInfo_content/QXp6dk3ZB1.pdf"; 
$fp = fopen($file, "r") ; 
$myFileName = 'test'; 
header("Cache-Control: maxage=1"); 
header("Pragma: public"); 
header("Content-type: application/pdf"); 
header("Content-Disposition: inline; filename=".$myFileName.""); 
header("Content-Description: PHP Generated Data"); 
header("Content-Transfer-Encoding: binary"); 
header('Content-Length:' . filesize($file)); 
ob_clean(); 
flush(); 
while (!feof($fp)) { 
    $buff = fread($fp, 1024); 
    print $buff; 
} 
exit; 

ページタイトルのショーは何にもタイトルバーQXp6dk3ZB1.pdfである私のURLの最後の文字列。私は自分の望むものを変更したいタイトル

答えて

1

タイトルは通常、HTML <title>要素を使用して変更されます。 HTML以外のファイルを表示する場合は、ファイル名または内部のPDFメタタイトル(使用可能な場合)のみを表示します。

ファイルをブラウザに送信する前に、メタデータを変更する必要があります。他の方法の中には、次のものがあります: http://php.net/manual/en/function.pdf-set-info.php

+0

これはphp 5.6でも動作しますか? –

+0

正しいバージョンのpdfLibを使用します(http://php.net/manual/en/pdf.requirements.phpを参照)。 – Capsule

関連する問題