smarty テンプレートを使用して、ユーザーが送信したフォーム データとアップロードされた画像で構成されるページをオンザフライで生成しています。期待どおりにすべてのコンテンツを表示できます。同じものをPDFで出力したい。テンプレートは index.tpl という名前で、テンプレート フォルダー内にあります。この2つを組み合わせる方法がわかりません。どんな助けでも感謝します、ありがとう。以下を試しましたが、うまくいきません。出力はありません。
require_once("dompdf/dompdf_config.inc.php");
$html = $smarty->fetch('index.tpl');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("pdf_file.pdf");
error_log を確認すると、「PHP Fatal error: Class 'DOMPDF' not found」という行が見つかりました。ただし、以下に示すように単純なファイルを作成すると、完全に機能します(PDFが生成されます)。
require_once("dompdf/dompdf_config.inc.php");
$html =
'<html><body>'.
'<p>Hello World!</p>'.
'</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("pdf_file.pdf");
ここで何が起きてるの?違いはなぜですか?