Quiero de impresión (impresora, no de la pantalla) el contenido de un archivo a través de un script PHP.

¿Cómo puedo hacer esto?

InformationsquelleAutor Jugal Patel | 2011-04-11

5 Comentarios

  1. 5

    Actualización

    php no pueden acceder fácilmente a hardware. Esto generalmente no se considera «posible».

    Ver:

    Sin embargo, como el primer eslabón muestra, generalmente esto se hace con Javascript. Usted puede dar salida a Javascript de una manera similar a los métodos que se muestran en el primer enlace para forzar al navegador a mostrar el cuadro de diálogo imprimir.

    Original

    Puede utilizar file_get_contents para imprimir los archivos en una variable o en el flujo de salida.

    $filecontents = file_get_contents("myfilename.txt");
    print $filecontents;

    También puede incluyen archivos en PHP interpretación.

    • Quiero dar un comando de impresión a una impresora…! Leer el contenido y la impresión de un archivo de forma remota a través de un script PHP…! U puede pls me ayuda con eso..???
  2. 4

    Una forma rápida y sucia para imprimir en la computadora del cliente es algo así como:

    print file_get_contents("file.ext");
    print "<script>window.print()</script>";
  3. 1

    Ciertamente, esto no es lo que la intención de su pregunta, pero en cualquier servidor Linux con una impresora conectada usted podría utilizar la siguiente:

    exec("lp file.pdf");   //send file to printer spooler
  4. 0

    Puede ser este le ayudará. Ofrece una biblioteca de java para enviar trabajos de impresión a través de cmd más scripts php.

  5. -1
    //to open a local file use this
    $file_handler = fopen("data.txt", "r"); 
    
    
    //read the contents 
    $contents = fread($file_handler, filesize($file)); 
    
    //close the file 
    fclose($file_handler); 
    
    //print the contents on your page 
    echo $contents;  
    • Esto no responde a lo que el OP quiere, para imprimir el archivo en la impresora física.

Dejar respuesta

Please enter your comment!
Please enter your name here