switch ($expmode) { case 1: // Set backlink QR-Code $pdf->setTCExamBackLink(K_PATH_URL . 'admin/code/tce_show_all_questions.php?subject_module_id=' . $module_id . '&subject_id=' . $subject_id); break; case 2: // Set backlink QR-Code $pdf->setTCExamBackLink(K_PATH_URL . 'admin/code/tce_show_all_questions.php?subject_module_id=' . $module_id); break; case 3: // Set backlink QR-Code $pdf->setTCExamBackLink(K_PATH_URL . 'admin/code/tce_show_all_questions.php'); break; } // set document information $pdf->SetCreator('TCExam ver.' . K_TCEXAM_VERSION . ""); $pdf->SetAuthor(PDF_AUTHOR); $pdf->SetTitle($doc_title); $pdf->SetSubject($doc_description); $pdf->SetKeywords('TCExam, ' . $doc_title); $pdf->setHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $pdf->setHeaderMargin(PDF_MARGIN_HEADER); $pdf->setFooterMargin(PDF_MARGIN_FOOTER); //set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// --- create pdf document if ($l['a_meta_dir'] == 'rtl') { $dirlabel = 'L'; $dirvalue = 'R'; } else { $dirlabel = 'R'; $dirvalue = 'L'; } $isunicode = strcasecmp($l['a_meta_charset'], 'UTF-8') == 0; //create new PDF document (document units are set by default to millimeters) $pdf = new TCPDFEX(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, $isunicode); // set header backlink QR-Code $header_backlink = K_PATH_URL . 'admin/code/tce_edit_test.php?test_id=' . $test_id; $pdf->setTCExamBackLink($header_backlink); // set document information $pdf->SetCreator('TC' . 'Ex' . 'am' . ' ver.' . K_TCEXAM_VERSION . ''); $pdf->SetAuthor(PDF_AUTHOR); $pdf->SetTitle($doc_title); $pdf->SetSubject($doc_description); $pdf->SetKeywords('TCExam, ' . $doc_title); $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set image scale factor $pdf->setHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $pdf->setHeaderMargin(PDF_MARGIN_HEADER); $pdf->setFooterMargin(PDF_MARGIN_FOOTER); $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));