= "8.0") : $licenceKey = getParameterValue("0", "LICENCE_PDFLIB_NEW", "0"); if ($licenceKey == "") : $licenceKey = "LA00102-010045-037826-RYCW4P-ANC9RQ"; endif; else : if ($phpVersion >= "7.0") : $licenceKey = getParameterValue("0", "LICENCE_PDFLIB_NEW", "0"); if ($licenceKey == "") : $licenceKey = "L900102-010088-137725-RCVCD2-8434B2"; endif; else : if ($phpVer56Plus) : $licenceKey = getParameterValue("0", "LICENCE_PDFLIB_NEW", "0"); if ($licenceKey == "") : $licenceKey = "L900102-010033-137725-RBGZF2-MWYJH2"; endif; else : $licenceKey = getParameterValue("0", "LICENCE_PDFLIB", "0"); if ($licenceKey == "") : $licenceKey = "L700102-010000-113168-RCXTG2-BWCT82"; endif; endif; endif; endif; return $licenceKey; } // Declare PDF File, get PDF object function getPDFObject ($licenceKey) { global $pdf; // $pdf = PDF_new(); $pdf = new PDFlib(); // PDF_set_parameter($pdf, "license", $licenceKey); $pdf->set_option("license=" . $licenceKey); } function setPDFParameter () { global $pdf; $dirName = dirname(__FILE__); $dirName = str_replace("\\", "/", $dirName); $lastSlashPos = strrpos($dirName,"/"); $path = substr($dirName, 0, $lastSlashPos); // PDF_set_parameter($pdf, "FontOutline", "Courier New=" . $path . "/jobs/cour.ttf"); // $pdf->set_option("FontOutline={Courier New " . $path . "/jobs/cour.ttf}"); $pdf->set_option("FontOutline={Arial " . $path . "/include/arial.ttf}"); } // Set PDF informations function setPDFInfo ($title) { global $pdf; /* PDF_set_info($pdf, "Author", "votian"); PDF_set_info($pdf, "Title", $title); PDF_set_info($pdf, "Creator", "votian"); PDF_set_info($pdf, "Subject", $title); */ $pdf->set_info("Author", "votian"); $pdf->set_info("Title", $title); $pdf->set_info("Creator", "votian"); $pdf->set_info("Subject", $title); } function closePDFObject ($filename) { global $pdf; // PDF_end_document($pdf, ""); $pdf->end_document(""); // $output = PDF_get_buffer($pdf); $output = $pdf->get_buffer(); header("Content-type: application/pdf"); //set filetype to pdf. header("Content-Length: ".strlen($output) + 2); //content length header("Content-Disposition: attachment; filename=" . $filename . ".pdf"); // you can use inline or attachment. header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); echo $output; // Current print area! } function closePDFObjectAsFile ($filename) { global $pdf; // PDF_end_document($pdf, ""); $pdf->end_document(""); // $output = PDF_get_buffer($pdf); $output = $pdf->get_buffer(); $fileHandle = fopen("../temp/pdf/" . $filename, 'a'); fwrite($fileHandle, $output); fclose($fileHandle); } function pdfNewPage ($pdfCurrentPositionYNew = "") { global $pdf, $job_id, $pdfPageWidth, $pdfPageHeight, $font, $pdfCurrentPositionY; // PDF_begin_page_ext($pdf, $pdfPageWidth, $pdfPageHeight, ""); $pdf->begin_page_ext($pdfPageWidth, $pdfPageHeight, ""); // PDF_setfont($pdf, $font, 12); $pdf->setfont($font, 12); $pdfCurrentPositionY = $pdfPageHeight - 35; // PDF_show_xy($pdf, "Auftrag : " . $job_id, 15, $pdfCurrentPositionY); $pdf->show_xy("Auftrag : " . $job_id, 15, $pdfCurrentPositionY); // PDF_setfont($pdf, $font, 8); $pdf->setfont($font, 8); if ($pdfCurrentPositionYNew != "" && is_numeric($pdfCurrentPositionYNew)) : $pdfCurrentPositionY = $pdfCurrentPositionYNew; endif; }; ?>