本文整理汇总了PHP中FPDI::getPageHeight方法的典型用法代码示例。如果您正苦于以下问题:PHP FPDI::getPageHeight方法的具体用法?PHP FPDI::getPageHeight怎么用?PHP FPDI::getPageHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FPDI
的用法示例。
在下文中一共展示了FPDI::getPageHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: emarking_download_exam
//.........这里部分代码省略.........
* Ahora se escribe texto sobre las páginas ya importadas. Se fija la fuente, el tipo y el tamaño de la letra. Se señala el título. Se da el nombre, apellido y rut del alumno al cual pertenece la prueba. Se indica el curso correspondiente a la evaluación. Se introduce una imagen. Esta corresponde al QR que se genera con los datos
*/
if ($CFG->emarking_includelogo && $logoisconfigured) {
$pdf->Image($logofilepath, 2, 8, 30);
}
$left = 58;
$top = 8;
$pdf->SetFont('Helvetica', '', 12);
$pdf->SetXY($left, $top);
$pdf->Write(1, core_text::strtoupper($downloadexam->name));
$pdf->SetFont('Helvetica', '', 9);
$top += 5;
$pdf->SetXY($left, $top);
$pdf->Write(1, core_text::strtoupper(get_string('name') . ": " . $nombre[$k]));
$top += 4;
if ($rut[$k] && strlen($rut[$k]) > 0) {
$pdf->SetXY($left, $top);
$pdf->Write(1, get_string('idnumber', 'mod_emarking') . ": " . $rut[$k]);
$top += 4;
}
$pdf->SetXY($left, $top);
$pdf->Write(1, core_text::strtoupper(get_string('course') . ": " . $course->fullname));
$top += 4;
if (file_exists($userimg[$k])) {
$pdf->Image($userimg[$k], 35, 8, 15, 15, "PNG", null, "T", true);
}
$totals = new stdClass();
$totals->identified = $i;
$totals->total = $cp + $downloadexam->extrasheets;
$pdf->SetXY($left, $top);
$pdf->Write(1, core_text::strtoupper(get_string('page') . ": " . get_string('aofb', 'mod_emarking', $totals)));
$pdf->Image($img, 176, 3, 34);
// y antes era -2
$pdf->Image($imgrotated, 0, $pdf->getPageHeight() - 35, 34);
unlink($img);
unlink($imgrotated);
}
if ($multiplepdfs || $sendprintorder || $groupid != null) {
$pdffile = $filedir . "/" . emarking_clean_filename($qrstring) . ".pdf";
if (file_exists($pdffile)) {
$pdffile = $filedir . "/" . emarking_clean_filename($qrstring) . "_" . $k . ".pdf";
$pdf->Output($pdffile, "F");
// se genera el nuevo pdf
$zip->addFile($pdffile, emarking_clean_filename($qrstring) . "_" . $k . ".pdf");
} else {
$pdffile = $filedir . "/" . emarking_clean_filename($qrstring) . ".pdf";
$pdf->Output($pdffile, "F");
// se genera el nuevo pdf
$zip->addFile($pdffile, emarking_clean_filename($qrstring) . ".pdf");
}
$jobs[$k]["param_1_pbar"] = $k + 1;
$jobs[$k]["param_2_pbar"] = count($nombre);
$jobs[$k]["param_3_pbar"] = 'Imprimiendo pruebas de ' . core_text::strtoupper($nombre[$k]);
$jobs[$k]["name_job"] = $pdffile;
}
}
$printername = explode(',', $CFG->emarking_printername);
if ($sendprintorder) {
foreach ($jobs as &$valor) {
if (!empty($valor)) {
if ($pbar != null) {
$pbar->update($valor["param_1_pbar"], $valor["param_2_pbar"], $valor["param_3_pbar"]);
}
if ($printername[$_POST["printername"]] != "Edificio-C-mesonSecretaria") {
$command = "lp -d " . $printername[$_POST["printername"]] . " -o StapleLocation=UpperLeft -o fit-to-page -o media=Letter " . $valor["name_job"];
} else {