Mike42\Escpos\Printer::selectPrintMode PHP Метод

selectPrintMode() публичный Метод

Several MODE_* constants can be OR'd together passed to this function's $mode argument. The valid modes are: - Printer::MODE_FONT_A - Printer::MODE_FONT_B - Printer::MODE_EMPHASIZED - Printer::MODE_DOUBLE_HEIGHT - Printer::MODE_DOUBLE_WIDTH - Printer::MODE_UNDERLINE
public selectPrintMode ( integer $mode = Printer::MODE_FONT_A )
$mode integer The mode to use. Default is Printer::MODE_FONT_A, with no special formatting. This has a similar effect to running initialize().
    public function selectPrintMode($mode = Printer::MODE_FONT_A)
    {
        $allModes = Printer::MODE_FONT_B | self::MODE_EMPHASIZED | self::MODE_DOUBLE_HEIGHT | self::MODE_DOUBLE_WIDTH | self::MODE_UNDERLINE;
        if (!is_integer($mode) || $mode < 0 || ($mode & $allModes) != $mode) {
            throw new InvalidArgumentException("Invalid mode");
        }
        $this->connector->write(self::ESC . "!" . chr($mode));
    }

Usage Example

Пример #1
2
function title(Printer $printer, $text)
{
    $printer->selectPrintMode(Printer::MODE_EMPHASIZED);
    $printer->text("\n" . $text);
    $printer->selectPrintMode();
    // Reset
}
All Usage Examples Of Mike42\Escpos\Printer::selectPrintMode