本文整理汇总了PHP中Pdf::addPage方法的典型用法代码示例。如果您正苦于以下问题:PHP Pdf::addPage方法的具体用法?PHP Pdf::addPage怎么用?PHP Pdf::addPage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pdf
的用法示例。
在下文中一共展示了Pdf::addPage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: renderPdf
/**
*
*
*/
public function renderPdf(Student $student)
{
$html = view($this->getHtmlView())->with('responses', $this->responses)->with('student', $student)->render();
if (isset($_GET['html'])) {
return $html;
}
$pdfOptions = ['margin-top' => 20, 'margin-bottom' => 10, 'margin-left' => 10, 'margin-right' => 10, 'zoom' => config('iep.html_renderer_zoom')];
if ($this->headerViewEixsts()) {
$header = view($this->getHeaderView())->with('responses', $this->responses)->with('student', $student)->render();
$pdfOptions['header-html'] = $header;
$pdfOptions['header-spacing'] = 2;
}
$pdf = new Pdf($pdfOptions);
$pdf->addPage($html);
$savePath = $this->getSavePath($student->lastfirst);
if (!$pdf->saveAs($savePath)) {
throw new Exception($pdf->getError());
}
return $savePath;
}
示例2: generate_statistics
//.........这里部分代码省略.........
$query .= implode(" AND ", $selects);
}
//get me some data Scotty
$result = Yii::app()->db->createCommand($query)->query();
//put all results into $results
$row = $result->read();
$results = reset($row);
if ($total) {
$percent = sprintf("%01.2f", $results / $total * 100);
}
switch ($outputType) {
case "xls":
$xlsRow = 0;
$sheet->write($xlsRow, 0, $statlang->gT("Number of records in this query:", 'unescaped'));
$sheet->write($xlsRow, 1, $results);
++$xlsRow;
$sheet->write($xlsRow, 0, $statlang->gT("Total records in survey:", 'unescaped'));
$sheet->write($xlsRow, 1, $total);
if ($total) {
++$xlsRow;
$sheet->write($xlsRow, 0, $statlang->gT("Percentage of total:", 'unescaped'));
$sheet->write($xlsRow, 1, $percent . "%");
}
break;
case 'pdf':
// add summary to pdf
$array = array();
//$array[] = array($statlang->gT("Results"),"");
$array[] = array($statlang->gT("Number of records in this query:", 'unescaped'), $results);
$array[] = array($statlang->gT("Total records in survey:", 'unescaped'), $total);
if ($total) {
$array[] = array($statlang->gT("Percentage of total:", 'unescaped'), $percent . "%");
}
$pdf->addPage('P', 'A4');
$pdf->Bookmark($pdf->delete_html($statlang->gT("Results", 'unescaped')), 0, 0);
$pdf->titleintopdf($statlang->gT("Results", 'unescaped'), $statlang->gT("Survey", 'unescaped') . " " . $surveyid);
$pdf->tableintopdf($array);
$pdf->addPage('P', 'A4');
break;
case 'html':
$statisticsoutput .= "<br />\n<table class='statisticssummary' >\n" . "\t<thead><tr><th colspan='2'>" . $statlang->gT("Results") . "</th></tr></thead>\n" . "\t<tr><th >" . $statlang->gT("Number of records in this query:") . '</th>' . "<td>{$results}</td></tr>\n" . "\t<tr><th>" . $statlang->gT("Total records in survey:") . '</th>' . "<td>{$total}</td></tr>\n";
//only calculate percentage if $total is set
if ($total) {
$percent = sprintf("%01.2f", $results / $total * 100);
$statisticsoutput .= "\t<tr><th align='right'>" . $statlang->gT("Percentage of total:") . '</th>' . "<td>{$percent}%</td></tr>\n";
}
$statisticsoutput .= "</table>\n";
break;
default:
break;
}
//put everything from $selects array into a string connected by AND
//This string ($sql) can then be passed on to other functions so you can
//browse these results
if (isset($selects) && $selects) {
$sql = implode(" AND ", $selects);
} elseif (!empty($newsql)) {
$sql = $newsql;
}
if (!isset($sql) || !$sql) {
$sql = "NULL";
}
//only continue if we have something to output
if ($results > 0) {
if ($outputType == 'html' && $browse === true) {
//add a buttons to browse results