Olá pessoal.
Estou tentando usar o php_printer no scriptcase.
Fiz um teste externo e funciona perfeitamente.
copiei o php_printer.dll para pasta do php do scriptcase.
e inclui a chamada no php.ini ( extension = php_printer.dll )
Dai copiei o mesmo codigo para um blank do scriptcase e não funciona.
Ola ai a mensagem de erro que apresenta.
Fatal error: Uncaught Error: Call to undefined function printer_open() in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\Lavanderia\blank\index.php:1379 Stack trace: #0 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\Lavanderia\blank\index.php(1747): blank_apl->controle() #1 {main} thrown in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\Lavanderia\blank\index.php on line 1379
Alguém já passou por isso ??
conseguiu resolver.
Olha o codigo que estou usando e funciona normalmente fora do scriptcase.
// error_reporting(0);
if($handle = printer_open(’\\CMD-PC\epsontm20’)){
printer_set_option($handle, PRINTER_MODE, ‘RAW’);
printer_start_doc($handle);
printer_start_page($handle);
$line1 = ‘Linea 1: TITULO DEL DOCUMENTO’;
$line2 = ‘Linea 2: Este es el cuerpo del documento impreso para las pruebas necesarias.’;
$line3 = ‘Linea 3: Este es el cuerpo del documento impreso para las pruebas necesarias.’;
$line4 = ‘Linea 4: Este es el cuerpo del documento impreso para las pruebas necesarias.’;
$font = printer_create_font('Arial', 18, 14, 14, false, true, false, 0);
printer_select_font($handle, $font);
printer_draw_text($handle, $line1, 0, 5);
$font = printer_create_font('Arial', 14, 14, 14, false, false, false, 0);
printer_select_font($handle, $font);
printer_draw_text($handle, $line2, 0, 20);
printer_draw_text($handle, $line3, 0, 35);
printer_draw_text($handle, $line4, 0, 50);
printer_delete_font($font);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
echo 'Imprimiu ok.';
}else{
echo 'Nao conectou a impressora.';
}
Agradeço qualquer ajuda.
Paulo José
Scriptcase 9.0.043
Windows 7 64 Bits