[PHP-users 3441] PDFLIBで引数が取れない

高橋 哲也 php-users@php.gr.jp
Thu, 08 Nov 2001 20:54:01 +0900


高橋と申します

以下の環境でPDFLibのテストをしているのですが、METHOD="post"でPDFLIBを使う
と、何故か引数が空になってしまいます。

下記のソースの3行目のコメントをはずすとちゃんと表示されるので、受け渡し
自体はうまくいっているようなのですが・・・

ご存じの方がおられましたらご教授下さい。

### 環境 ###
Windows 2000 Pro  build 2195 
Apache Version Apache/1.3.20 
PHP Version 4.0.6
PDFlib GmbH Version 4.0.1 


####################  呼び出し元のHTML #####################
<FORM ACTION="/test/pdftest.php" METHOD="post">
                                    <!-- ↑getならOK  //-->
<INPUT TYPE="hidden" NAME="hidden_prm" VALUE="foo">
<INPUT TYPE="submit" VALUE="ShowPDF">
</FORM>

#################  以下pdftest.phpソース ###################
<?

#die ("$hidden_prm"); exit;  // <-- この部分では表示できる

$pdf_file = "hokanhyou.pdf";

$pdf = PDF_new();
PDF_open_file($pdf, "");

PDF_set_info($pdf, "Title", "hoge");

$form = PDF_open_pdi($pdf, $pdf_file, "", 0);
$page = PDF_open_pdi_page($pdf, $form, 1, "");

$width = PDF_get_pdi_value($pdf, "width", $form, $page, 0);
$height = PDF_get_pdi_value($pdf, "height", $form, $page, 0);;

PDF_begin_page($pdf, $width, $height);
PDF_place_pdi_page($pdf, $page, 0, 0, 1, 1);

PDF_set_value($pdf, "leading", 32);


$font = PDF_findfont($pdf, "HeiseiKakuGo-W5", "90ms-RKSJ-H", 0);
PDF_setfont($pdf, $font, 20);
PDF_show_xy($pdf, "[$hidden_prm]", 200, 500); # ここでは表示出来ない
PDF_end_page($pdf);

PDF_close_pdi_page($pdf, $page);
PDF_close($pdf);
PDF_close_pdi($pdf, $form);

$buf = PDF_get_buffer($pdf);
$len = strlen($buf);

header("Content-Type: application/pdf");
header("Content-Length: $len");
header("Accept-Ranges: bytes");
header("Content-Disposition: inline; filename=hogehoge.pdf");

print $buf;

PDF_delete($pdf);

?>
################################################################


高橋
tetsuya_takahashi@azarasi.net