[PHP-users 24548] Re: linuxでPDI(PDFlib)のエラー
ICHIRO
ichiro @ wvn.gr.jp
2005年 2月 16日 (水) 14:43:22 JST
山崎です。
$pdfを開いてますか。
PDF_open_file($pdf, "");
(PDFlib6からは
PDF_begin_document($pdf, '', '');
推奨とのこと。ただしこれを使うと相対する関数郡も変更しないと
いけないと思います。)を
$pdf = PDF_new();
の後にいれてみてはいかがでしょう。
山崎 拝
エール情報システムズ 渡辺真吾 wrote:
> 現在、以下の環境でPDI(PDFlib)を使用しております。
> OS:TurboLinux 8.0
> PHP:4.3.9
> PDFlib:ver 6.0
>
> しかし、テンプレートとしてPDFを読み込もうとする際に
> 以下のメソッドでエラーが発生してます。
>
> $newfile = "sample2.pdf";
> $tmpfile = "sample.pdf";
>
> // create PDF object.
> $pdf = PDF_new();
>
> // open PDF file.
> $template = PDF_open_pdi($pdf,$tmpfile,"",0);
> if($template == -1) {
> print "cannot open template";
> }
>
> // ready PDF file.
> $newpage = PDF_open_pdi_page($pdf,$template,1,""); ← エラー
> if($newpage == -1) {
> print "cannot create newpage";
> }
>
> (エラーメッセージ)
> Fatal error: pdf_open_pdi_page():[2100]
> PDF_open_pdi_page: Function must not be called in 'object' scope
>
> サンプルやPDFを生成するプログラム等は動作しているのですが
> 読み込みを行うと上記のエラーが発生してしまいます。
>
PHP-users メーリングリストの案内