PHP принтер не печатает на новой строке

Я прилагаю 80 мм термопринтер на моем сервере Windows, он работает отлично, но когда текст длиннее ширины страницы, остальная часть текста исчезает, вместо того, чтобы автоматически перемещать его на следующую строку. вот мой код

$handle = printer_open("POS");
printer_set_option($handle, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM);
printer_set_option($handle, PRINTER_PAPER_WIDTH, "80");
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_start_doc($handle, "My Document");
printer_start_page($handle);
$font = printer_create_font("Arial", 40, 30, 400, false, false, false, 0);
printer_select_font($handle, $font);
printer_draw_text($handle, $lipsum, 10, 10);
printer_delete_font($font);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);

0

Решение

try this:

$handle = printer_open("POS");
printer_set_option($handle, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM);
printer_set_option($handle, PRINTER_PAPER_WIDTH, "80");
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_start_doc($handle, "My Document");
printer_start_page($handle);
$font = printer_create_font("Arial", 40, 30, 400, false, false, false, 0);
printer_select_font($handle, $font);printer_draw_text($handle, 'TEST 1', 10, 10);
printer_draw_text($handle, 'TEST 2', 10, 40);
printer_draw_text($handle, 'TEST 3', 10, 70);printer_delete_font($font);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]