unifont-print-buffer.php 579B

1234567891011121314151617181920212223
  1. <?php
  2. require __DIR__ . '/../vendor/autoload.php';
  3. use Mike42\Escpos\PrintConnectors\FilePrintConnector;
  4. use Mike42\Escpos\Printer;
  5. use Mike42\Escpos\Experimental\Unifont\UnifontPrintBuffer;
  6. $connector = new FilePrintConnector("php://stdout");
  7. $printer = new Printer($connector);
  8. // Use Unifont to render text
  9. $unifontBuffer = new UnifontPrintBuffer("/usr/share/unifont/unifont.hex");
  10. $printer -> setPrintBuffer($unifontBuffer);
  11. // Most simple example
  12. $printer->text("Hello\n");
  13. $printer->setUpsideDown(true);
  14. $printer->text("World\n");
  15. $printer->cut();
  16. $printer->close();