コード例 #1
0
    $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']) {
コード例 #2
0
 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;
 }