4

tcpdf の私のコードは

$file_to_show_test_details = 'pdf_view_test_details.tpl';
$test_details= $smarty->fetch($file_to_show_test_details);

// Set some content to print
$html = <<<EOD
$test_details
EOD;

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, 'XYZ',$pdf->writeHTML($html, true, false, true, false, ''));

関数 writeHTML が機能していないため、「setPage() 関数のページ番号が間違っています: 0」というエラーがブラウザーに表示されます。誰でもこの問題を解決するのを手伝ってもらえますか?

4

2 に答える 2

0

あなたの場合、呼び出しをスキップして、pdfを表示し、正しいレイアウト$pdf->SetHeaderDataで呼び出す必要があるようにhtmlをフォーマットすることをお勧めします。$pdf->writeHTMLhtml でインライン css を使用することもできますが、tcpdf はブラウザーと同じように html をレンダリングできないため、必要なものが得られるまでしばらくプレイする必要がありますが、最終的にはそれを行うことができます。HTMLテーブルはここであなたの友達です

于 2013-01-24T11:24:53.577 に答える