【发布时间】:2018-05-04 13:27:29
【问题描述】:
我正在尝试使用 fpdf 在 wordpress 中生成 pdf,但是当我尝试编写 html 内容时,它什么也没给我,而且每当我编写 WriteHtml 函数时页面就会卡住以重新加载。
这是我的代码:
<?php
require('fpdf/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->WriteHTML('You can<br><p align="center">center a line</p>and add a horizontal rule:<br><hr>');
$pdf->Output('E:\xampp\spy2html.pdf','F');
?>
这是我要添加的html
<div id="finalOutput">
<h2 class="llms-quiz-results-title">'.printf( __( "Attempt #%d Results", "lifterlms" ), $attempt->get( "attempt" ) ); .'</h2>
<aside class="llms-quiz-results-aside">
'. echo llms_get_donut( $attempt->get( "grade" ), $attempt->l10n( "passed" ), "default", $donut_class );.'
</aside>
<section class="llms-quiz-results-main">
<ul class="llms-quiz-meta-info">
<li class="llms-quiz-meta-item">'. printf( __( "Status: %s", "lifterlms" ), $attempt->l10n( "passed" ) );.'</li>
<li class="llms-quiz-meta-item"><?php printf( __( "Grade: %s", "lifterlms" ), round( $attempt->get( "grade" ), 2 ) . "%" ); ?></li>
<li class="llms-quiz-meta-item"><?php printf( __( "Correct Answers: %1$d / %2$d", "lifterlms" ), $attempt->get_count( "correct_answers" ), $attempt->get_count( "questions" ) ); ?></li>
<li class="llms-quiz-meta-item"><?php printf( __( "Completed: %s", "lifterlms" ), $attempt->get_date( "start" ) ); ?></li>
<li class="llms-quiz-meta-item"><?php printf( __( "Total time: %s", "lifterlms" ), $attempt->get_time() ); ?></li>
<?php if ( $quiz->show_quiz_results() ) : ?>
<li class="llms-quiz-meta-item"><a class="view-summary" href="#"><?php _e( "View Summary", "lifterlms" ); ?></a></li>
<?php endif; ?>
</ul>
</section>
</div>
【问题讨论】:
-
我尝试使用它简单的页面,但发现错误 Uncaught Error: Call to undefined method FPDF::WriteHTML() in E:\xampp\htdocs\pdf_from_html.php:8 Stack trace: #0 {main} 在第 8 行的 E:\xampp\htdocs\pdf_from_html.php 中抛出