$xml = $_POST["xml"]; } require_once "parser.inc.php"; //print $xml; $pos_X = $pos_Y = 0; $exec_function['STYLE'] = "function_style"; $exec_function['TEXT'] = "function_text"; $handle = printer_open("BIXOLON SRP-350plus"); printer_start_doc($handle, "Mon Document"); printer_start_page($handle); //font par défaut $font['defaut']['x'] = 24; $font['defaut']['y'] = $font['defaut']['x'] / 2; $font['defaut']['font'] = printer_create_font("Arial", $font['defaut']['x'], $font['defaut']['y'], PRINTER_FW_NORMAL, false, false, false, 0); $font_active = 'defaut'; $param_xml = _parser_text_($xml, $exec_function, "FIELDS"); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); function function_style($param) { global $font; // taille de la police if ($param['SIZE']) { $font[$param['NAME']]['x'] = $param['SIZE']; } else { $font[$param['NAME']]['x'] = 24; } $font[$param['NAME']]['y'] = $font[$param['NAME']]['x'] / 2; // poids de la police: plus ou moins gras switch ($param['FONT_WEIGHT']) {
function get_parameters_description() { global $parameters_description; $parameters_description = array(); //Appel du parser _parser_text_($this->proc->parameters, array("FIELD" => "_field_"), "FIELDS"); //Récupération du tableau $this->parameters_description = $parameters_description; return 1; }