Я пытаюсь напрямую печатать на термобумаге, используя PHP. Его печать. Но я не могу установить положение текста ..
В руководстве http://docs.php.net/manual/da/function.printer-draw-text.php, они упомянули
void printer_draw_text ( resource $printer_handle , string $text , int $x , int $y )
где
Я попытался указать положение в мм (не успех), в пикселях (не успех).
Я не могу знать, какая единица измерения используется здесь.
Мой код
$printer = printer_open($printerName);
printer_set_option($printer, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM);
printer_set_option($printer, PRINTER_PAPER_WIDTH, 151);
printer_set_option($printer, PRINTER_PAPER_LENGTH, 75);
printer_set_option($printer, PRINTER_MODE, "RAW");
printer_set_option($printer, PRINTER_ORIENTATION, PRINTER_ORIENTATION_PORTRAIT );
printer_set_option($printer, PRINTER_TEXT_COLOR, "000000" );
printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
printer_start_doc($printer, "My Document");
printer_start_page($printer);
printer_draw_text($printer, "Text", 234, 75); // I need to print in (x,y) = (62mm , 20mm ) position
printer_end_page($printer);
printer_end_doc($printer);
printer_close($printer);
Пожалуйста помоги.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …