function print_header($title) { print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"></meta>\n<title>{$title}</title>\n</head>\n<body>"; } include "quexmlpdf.php"; if (isset($_FILES['userfile'])) { if (!is_uploaded_file($_FILES['userfile']['tmp_name'])) { print "Error: Incorrectly formatted file uploaded.<br />"; exit; } $filename = $_FILES['userfile']['tmp_name']; // create new queXMLPDF document $quexmlpdf = new queXMLPDF($_POST['orientation'], 'mm', $_POST['format'], true, 'UTF-8', false); set_time_limit(120); if (is_uploaded_file($_FILES['stylefile']['tmp_name'])) { $quexmlpdf->importStyleXML(file_get_contents($_FILES['stylefile']['tmp_name'])); } else { if ($_POST['eformat'] == "boxes") { $quexmlpdf->setCornerBoxes(); } $quexmlpdf->setStyle($_POST['style']); $quexmlpdf->setResponseTextFontSize($_POST['responseTextFontSize']); $quexmlpdf->setSectionHeight($_POST['sectionHeight']); $quexmlpdf->setBackgroundColourQuestion($_POST['backgroundColourQuestion']); $quexmlpdf->setBackgroundColourSection($_POST['backgroundColourSection']); $quexmlpdf->setSingleResponseAreaHeight($_POST['singleResponseAreaHeight']); $quexmlpdf->setSingleResponseHorizontalHeight($_POST['singleResponseHorizontalHeight']); $quexmlpdf->setQuestionnaireInfoMargin($_POST['questionnaireInfoMargin']); $quexmlpdf->setResponseLabelFontSize(array($_POST['responseLabelFontSize'], $_POST['responseLabelFontSizeSmall'])); } $quexmlpdf->create($quexmlpdf->createqueXML(file_get_contents($filename)));