generate(array('hide_print_button' => true)); if ($certificate->html_file_is_generated()) { $certificatePathList[] = $certificate->html_file; $pdfParams = array( 'orientation' => 'landscape', 'top' => 0, 'right' => 0, 'bottom' => 0, 'left' => 0 ); $pdfParams['orientation'] = 'landscape'; $pageFormat = $pdfParams['orientation'] == 'landscape' ? 'A4-L' : 'A4'; $userInfo = api_get_user_info($certificate->user_id); $pdfName = api_replace_dangerous_char(get_lang('Certificate') . ' ' . $userInfo['username']); $pdf = new PDF($pageFormat, $pdfParams['orientation'], $pdfParams); $pdf->html_to_pdf($certificatePathList, $pdfName, null, false, false); } break; default: // Show certificate HTML $certificate->show(); }