$connector = new FilePrintConnector("php://stdout"); // Add connector for your printer here. $printer = new Printer($connector); /* Line spacing */ /* $printer -> setEmphasis(true); $printer -> text("Line spacing\n"); $printer -> setEmphasis(false); foreach(array(16, 32, 64, 128, 255) as $spacing) { $printer -> setLineSpacing($spacing); $printer -> text("Spacing $spacing: The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.\n"); } $printer -> setLineSpacing(); // Back to default */ /* Stuff around with left margin */ $printer->setEmphasis(true); $printer->text("Left margin\n"); $printer->setEmphasis(false); $printer->text("Default left\n"); foreach (array(1, 2, 4, 8, 16, 32, 64, 128, 256, 512) as $margin) { $printer->setPrintLeftMargin($margin); $printer->text("left margin {$margin}\n"); } /* Reset left */ $printer->setPrintLeftMargin(0); /* Stuff around with page width */ $printer->setEmphasis(true); $printer->text("Page width\n"); $printer->setEmphasis(false); $printer->setJustification(Printer::JUSTIFY_RIGHT); $printer->text("Default width\n");
/* Underline */ for ($i = 0; $i < 3; $i++) { $printer->setUnderline($i); $printer->text("The quick brown fox jumps over the lazy dog\n"); } $printer->setUnderline(0); // Reset $printer->cut(); /* Cuts */ $printer->text("Partial cut\n(not available on all printers)\n"); $printer->cut(Printer::CUT_PARTIAL); $printer->text("Full cut\n"); $printer->cut(Printer::CUT_FULL); /* Emphasis */ for ($i = 0; $i < 2; $i++) { $printer->setEmphasis($i == 1); $printer->text("The quick brown fox jumps over the lazy dog\n"); } $printer->setEmphasis(false); // Reset $printer->cut(); /* Double-strike (looks basically the same as emphasis) */ for ($i = 0; $i < 2; $i++) { $printer->setDoubleStrike($i == 1); $printer->text("The quick brown fox jumps over the lazy dog\n"); } $printer->setDoubleStrike(false); $printer->cut(); /* Fonts (many printers do not have a 'Font C') */ $fonts = array(Printer::FONT_A, Printer::FONT_B, Printer::FONT_C); for ($i = 0; $i < count($fonts); $i++) {