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