「サーバ側で作成したPDFの表示とクライアントPCで保存時のファイル名指定」のデモと環境確認ページ

※Wikiのまとめ記事:サーバ側で作成したPDFの表示とクライアントPCへの保存

《閲覧中のブラウザ》
 CCBot/2.0 (https://commoncrawl.org/faq/)
(1) filename属性の有効確認
create_pdf_normal.php(filenameの有効確認)
※ページを保存しようとした時に hoge.pdf となる場合は(inline時の)filenameが有効なブラウザ。
 create_pdf_normal.(php or pdf) となる場合はfilenameが無効なブラウザ。
(2) 日本語ファイル名のエンコード要否確認
create_pdf_enc.php(日本語ファイル名のエンコード有り版)
create_pdf_noenc.php(日本語ファイル名のエンコード無し版)
※ページを保存しようとした時のファイル名がURLデコードされているかどうかで、エンコードが必要なブラウザかを判断。
(3) inline時のfilenameが無効なブラウザに対応したもの
create_pdf.php
※ページを保存しようとした時に hoge.pdf となればOK

プログラム一式をダウンロード(PHP版) ※環境確認用プログラムを含む
プログラム一式をダウンロード(JAVA版)