php printer_set_option нестандартный размер бумаги
Я использую матричный принтер Epson LX-300+ ii в Windows 10 Os. Я пытаюсь печатать на 15,1 х 7,5 мм. Страницы - это рулонная бумага с предварительно напечатанными этикетками. Мне нужно напечатать текст рядом с этикеткой.
Я делаю следующий код.
$productName = "Epson LX-300+ ii Dot-Matrix";
$productCode = "PROD1";
$printer = printer_open($printerName);
printer_set_option($printer, PRINTER_MODE, "text");
printer_set_option($printer, PRINTER_ORIENTATION, PRINTER_ORIENTATION_PORTRAIT );
printer_set_option($printer, PRINTER_TEXT_COLOR, "000000" );
printer_set_option($printer, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
printer_set_option($printer, PRINTER_TEXT_ALIGN, PRINTER_TA_CENTER);
printer_set_option($printer, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM);
printer_set_option($printer, PRINTER_PAPER_WIDTH , 210);
printer_set_option($printer, PRINTER_PAPER_LENGTH, 75);
$txt = PHP_EOL.PHP_EOL."\t\t\t\t $productName"
. PHP_EOL.PHP_EOL."\t\t\t\t $productCode";
printer_write($printer, $txt);
printer_close($printer);
Но после печати 75 мм, это излишне занимает 2 пустых страницы. Я не понимаю, что делать. Пожалуйста помоги.