1

YIIフレームワークで開発されたHTML2PDFを自分のサイトで使用しました。サーバーは正常に機能しています。これらのコードをクライアントサーバーに移動すると、機能しません。ページの読み込みに時間がかかり、最終的にタイムアウトエラーとして表示されます。

正常に動作するfwrite関数で確認しました。しかし、PDFはそうではありません。どうした?。

$fp = fopen('media/files/test1.txt', 'w');
        fwrite($fp, 'BINGO COUPON');
        fwrite($fp, '123456789');
        fclose($fp);

test1.fileは、指定されたパスに正常に作成されます。

$pdffile = 'media/files/bingo_rr.pdf';

try
    {   
                    $html2pdf = Yii::app()->ePdf->HTML2PDF('L', 'A4', 'en', true, 'UTF-8', 0);      
            $html2pdf->pdf->IncludeJS("print(true);");
            $html2pdf->WriteHTML($this->renderPartial('printcouponpdf', array( 'couponlist' => @$couponlist, 'coupon_details' => $coupon_model_details), true));
            $html2pdf->Output($pdffile, 'F');
    }    
                        catch(HTML2PDF_exception $e) {
        echo $e;
        exit;
    }

main.phpに含まれているhtml2pdfライブラリ

'ePdf' => array(
        'class'         => 'ext.yii-pdf.EYiiPdf',
        'params'        => array(              
            'HTML2PDF' => array(
                'librarySourcePath' => 'application.vendor.html2pdf.*',
                'classFile'         => 'html2pdf.class.php', // For adding to Yii::$classMap                
            )
        ),
    )

ただし、PDFファイルは作成されません。

4

0 に答える 0