[PHP-users 13714] FDFとAcrobat Readerの関係

017102 熊谷 悟 php-users@php.gr.jp
Tue, 4 Mar 2003 13:11:20 +0900


FDFのブラウザ表示の件ではお世話になりました.
正常な動作か仕様か分からないことがあるので
ご質問させていただきます.
サーバ環境
WinNT
Apache 1.3.26
PHP 4.2.2
FDFToolkit 5.0
クライアント環境
WinNT,Win98
IE5.0 ,IE5.5(SP2),IE6.0
Acrobat Reader5.0 ,5.1
この環境下で
<?php
 $fdf = fdf_create();
 fdf_set_encoding($fdf,"Shift-JIS");
	
 $txt1 = "hoge";
 $txt2 = "hoge2";
 fdf_set_value($fdf,"txt1",$txt1,0);
 fdf_set_value($fdf,"txt2",$txt2,0);
 
 //Wordを元に作成したテンプレートファイル.
 fdf_set_file($fdf,"http://hoge/test/test.pdf"); 
 fdf_save($fdf,"test.fdf");
 fdf_close($fdf);
	
 Header("Content-type: application/vnd.fdf");
 $fp = fopen("D:/Program Files/Apache
Group/Apache/test.fdf/test.fdf","r");
 fpassthru($fp);
 unlink("D:/Program Files/Apache Group/Apache/test.fdf/test.fdf");
?>
を実行した時,値がセットされ正しくブラウザにPDFファイルが表示されます.
(クライアントのReaderが4.0の場合,表示はされますが値は
セットされません.・・・これはこれでいいですが!)
しかしここで気になることがひとつだけあって,
ブラウザとは別にReaderが起動したままになり,Windows上では
IEとReaderが2つ起動している状態になります.
あるサイトで,翼システムのVisual Formadeで作られた
サンプル帳票を表示したところ,ブラウザにPDFの帳票が表示される
だけで,クライアントのReaderやAcrobatは起動しませんでした.
(最初にReaderのスプラッシュフォームが表示され,PDFが
ブラウザに表示されるだけ)
出来ればこうしたいのですが,この現象がFDFを扱う場合の
仕様なのか,上記のソースでそうしてしまっている部分があるのか?
全く見当がつきません.
ご存知の方,アドバイスお願いします.

AltStyle によって変換されたページ (->オリジナル) /