I am trying to printout some ASCII Text (using LPR,
script see below) to a IBM Proprinter compatible
dot-matrix printer, on a server running Linux.

Printing works fine, however 2 problems:

1. linefeed ("\n") doesn't work

2. escape sequences to print BOLD, ITALIC, UNDERLINE,
NARROW don't work

Any help is appreciated!!

Thanks!
LM
--------------------------------------------------
<?php
    // 1. DEFINE ESCAPE SEQUENCES

    $bold_on       = chr(27) . chr(69);
    $bold_off      = chr(27) . chr(70);

    $underline_on  = chr(27) . chr(45) . chr(49);
    $underline_off = chr(27) . chr(45) . chr(48);

    $wide_on       = chr(27) . chr(87) . chr(1);
    $wide_off      = chr(27) . chr(87) . chr(0);

    $narrow_on     = chr(15);
    $narrow_off    = chr(18);

    $formfeed      = chr(12);
    
    $linefeed      = "\n";


    // 2. DEFINE PRINT STRING

    $print_string  = "";
    $print_string .= "Line 1" . $linefeed;
    $print_string .= "Line 2" . $linefeed;
    $print_string .= "Line 3" . $linefeed;

    $print_string .= $bold_on      . "bold"      .
$bold_off      . $linefeed;
    $print_string .= $underline_on . "underline" .
$underline_off . $linefeed;
    $print_string .= $wide_on      . "wide"      .
$wide_off      . $linefeed;
    $print_string .= $narrow_on    . "narrow"    .
$narrow_off    . $linefeed;



    // 3. PRINT ON LINUX SERVER

    $lp = popen("lpr -Plp1", "w");
    $bytes_written = fwrite($lp, $print_string);
    pclose($lp);

?>
-----------------------------------------------


__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to