<?php
use Mike42\Escpos\Printer;
use Mike42\Escpos\CapabilityProfile;
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;
function print_kitchen_printers($data_arr) {
//load printer
$data_arr = (object) $data_arr;
foreach ($data_arr as $data){
if($data->type){
if ($data->type == 'network') {
$connector = new NetworkPrintConnector($data->printer_ip_address, $data->printer_port);
} elseif ($data->type == 'linux') {
$connector = new FilePrintConnector($data->path);
} else {
$connector = new WindowsPrintConnector($data->path);
}
$profile = CapabilityProfile::load($data->profile_);
$printer = new Printer($connector, $profile);
//start printing
$printer->setJustification(Printer::JUSTIFY_CENTER);
$printer->setEmphasis(true);
$printer->setTextSize(2, 2);
$printer->text(printText($data->store_name,$data->characters_per_line)."\n");
$printer->setEmphasis(false);
$printer->setTextSize(1, 1);
$printer->setJustification(Printer::JUSTIFY_CENTER);
$printer->setEmphasis(true);
$printer->text($data->lang_order_type.": ".($data->sale_type)."\n");
$printer->text($data->lang_Invoice_No.": ".$data->sale_no_p."\n");
// Hide ismenu_name
$fontPath = "/../I18N/Arabic/Examples/GD/ae_AlHor.ttf";
$printer->text($items);
$printer->text(drawLine($data->characters_per_line));
$printer->cut();
$printer->close();
}
//end printing
}
{
كيف أجعلها تدعم العربيه من فضلك ساعدني انا في مشكله