示例#1
0
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)));