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"); foreach(array(512, 256, 128, 64) as $width) { $printer -> setPrintWidth($width); $printer -> text("page width $width\n"); } /* Printer shutdown */ $printer -> cut(); $printer -> close();