Methods_Text_graphics - shtrih-m/fr_drv_ng GitHub Wiki

Методы для формирования и печати текста и графики

Методы печати текста

Members Descriptions
public int FinishDocument() Конец документа.
public int GetFontMetrics() Получить параметры шрифта.
public int PrintCliche() Печать клише.
public int PrintDocumentTitle() Печать заголовка документа.
public int PrintString() Печать cтроки.
public int PrintStringWithFont() Печать cтроки данным шрифтом.
public int PrintTrailer() Печать рекламного текста.
public int PrintWideString() Печать жирной cтроки.

Методы печати штрих-кода, qr-кода, графики.

Members Descriptions
public int Draw() ПечатьКартинки.
public int DrawEx() See also: Draw
public int LoadAndPrint2DBarcode() Загрузка и печать двухмерного штрих-кода.
public int LoadBlockData() Загрузить блок данных.
public int LoadImage() Загрузить картинку.
public int Print2DBarcode() Печать двухмерного штрих-кода.
public int PrintBarCode() Напечатать штрихкод.
public int PrintBarcodeLine() Печать штрих-кода линией.
public int PrintLine() Печать линии методом печати графической линии.

Members

public int Draw()

ПечатьКартинки.

Печатает загруженную в ККМ картинку на чеке. Картинка загружается в ККМ через вызов метода LoadImage.

Метод может вызываться в любом режиме.Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • FirstLineNumber - Номер линии пикселей исходной картинки, которая будет первой в диапазоне выводимых на печать.

  • LastLineNumber - Номер линии пикселей исходной картинки, которая будет последней в диапазоне выводимых на печать.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован,

Returns

Код ошибки

public int DrawEx()

See also: Draw

public int FinishDocument()

Конец документа.

Этот метод печатает клише с рекламным текстом или без в соответствии с настройками свойства FinishDocumentMode и отрезает чек.

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int GetFontMetrics()

Получить параметры шрифта.

Метод запрашивает параметры шрифта FontType.

Метод может вызываться в любом режиме. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора,

  • FontType - тип шрифта.

Модифицируемые свойства:

  • PrintWidth - ширина области печати,

  • CharWidth - ширина символа,

  • CharHeight - высота символа,

  • FontCount - количество встроенных шрифтов.

Returns

Код ошибки

public int LoadAndPrint2DBarcode()

Загрузка и печать двухмерного штрих-кода.

Метод загружает и печатает двухмерный штрихкод

Используемые свойства:

Номер параметра PDF417 DATAMATRIX AZTEC QR Code
1 Number of columns Encoding scheme Encoding scheme Version,0=auto; 40 (max)
2 Number of rows Rotate - Mask; 8 (max)
3 Width of module Dot size Dot size Dot size; 3...8
4 Module height Symbol size Symbol size -
5 Error correction level - Error correction level Error correction level; 0...3=L,M,Q,H

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован

Returns

Код ошибки

public int LoadBlockData()

Загрузить блок данных.

Загружает блок данных двухмерного штрихкода для дальнейшей печати методом Print2DBarcode

Используемые свойства:

  • Password - Пароль для исполнения метода драйвера

  • BlockType - Тип блока (0 - данные двухмерного штрих-кода)

  • BlockNumber - Порядковый номер блока (0-127)

  • BlockData - данные, допустимый размер 1-64 байта

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован,

Returns

Код ошибки

public int LoadImage()

Загрузить картинку.

Загружает картинку из файла.

Работает в любом режиме, не меняет режим

Используемые свойства:

  • Password - пароль оператора,

  • FileName - Путь к файлу с изображением,

  • CenterImage - центрировать изображение,

  • ShowProgress - показывать прогресс.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован,

  • FirstLineNumber - Номер линии пикселей исходной картинки, которая будет первой в диапазоне выводимых на печать.

  • LastLineNumber - Номер линии пикселей исходной картинки, которая будет последней в диапазоне выводимых на печать.

Returns

Код ошибки

public int Print2DBarcode()

Печать двухмерного штрих-кода.

Метод печатает двухмерный штрихкод, загруженный ранее c помощью метода LoadBlockData.

Используемые свойства:

Номер параметра PDF417 DATAMATRIX AZTEC QR Code
1 Number of columns Encoding scheme Encoding scheme Version,0=auto; 40 (max)
2 Number of rows Rotate - Mask; 8 (max)
3 Width of module Dot size Dot size Dot size; 3...8
4 Module height Symbol size Symbol size -
5 Error correction level - Error correction level Error correction level; 0...3=L,M,Q,H

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован

Returns

Код ошибки

public int PrintBarCode()

Напечатать штрихкод.

Печатает штрихкод EAN13 на чеке.

Работает во всех режимах. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • BarCode - штрихкод EAN-13, печатаемый на чеке.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован,

Returns

Код ошибки

public int PrintBarcodeLine()

Печать штрих-кода линией.

Метод печатает штрих-код при помощи команды печати линии.

Используемые свойства:

  • BarCode - Данные штрих-кода. Ширина данных зависит от принтера.

  • LineNumber - Задает высоту штрих-кода в точках.

  • BarcodeType- Задает тип штрих-кода.

  • BarWidth - Задает высоту штрих-кода в точках.

  • BarcodeAlignment - Задает выравнивание штрих-кода.

  • PrintBarcodeText - Свойство задает способ печати текста штрих-кода

  • FontType - Шрифт для печати текста штрих-кода

  • SwapBytesMode - Режим переворачивания байт

  • LineSwapBytes - Переворачивать байты(если SwapBytesMode - 2)

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintCliche()

Печать клише.

Метод служит для печати клише.

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintDocumentTitle()

Печать заголовка документа.

ККМ предоставляет возможность оформлять любые отчетные документы, не входящие в список отчетов ККМ. Для этого используется метод PrintDocumentTitle. Команда инкрементирует сквозной номер документа. Остальные строки отчета можно формировать печатью строк.

Работает в режимах 2, 3, 4, 7 и 9. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • DocumentName - наименование документа – строка символов в кодировке WIN1251, печатаемых в заголовке документа,

  • DocumentNumber - номер документа.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован,

  • OpenDocumentNumber - cквозной номер последнего документа ККМ.

Returns

Код ошибки

public int PrintLine()

Печать линии методом печати графической линии.

Каждый бит во входных данных соответствует пикселю в точке.

Используемые свойства:

  • LineData - Строка символов, в которую были преобразованы точки линии.

  • LineNumber - Задает высоту (количество повторов линии по вертикали)

  • SwapBytesMode - Режим переворачивания байт

  • LineSwapBytes - Переворачивать байты(если SwapBytesMode - 2)

  • DelayedPrint - Отложенная печать

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintString()

Печать cтроки.

Метод служит для печати строки символов на чековой ленте и/или на контрольной ленте (в операционном журнале).

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • UseReceiptRibbon - признак операции с чековой лентой,

  • UseJournalRibbon - признак операции с лентой операционного журнала,

  • StringForPrinting - строка символов (длиной не более 249) кодовой таблицы WIN1251 для печати.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintStringWithFont()

Печать cтроки данным шрифтом.

Метод служит для печати строки символов на чековой ленте и/или на контрольной ленте (в операционном журнале) неким шрифтом из набора шрифтов.

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • UseReceiptRibbon - признак операции с чековой лентой,

  • UseJournalRibbon - признак операции с лентой операционного журнала,

  • StringForPrinting - строка символов (длиной не более 248) кодовой таблицы WIN1251 для печати,

  • FontType - тип шрифта при печати строки.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintTrailer()

Печать рекламного текста.

Этот метод печатает рекламный текст исходя из собственных настроек ККМ.

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки

public int PrintWideString()

Печать жирной cтроки.

Метод служит для печати строки символов на чековой ленте и/или на контрольной ленте (в операционном журнале) жирным шрифтом.

Любой, кроме режимов 11, 12 и 14. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль оператора,

  • UseReceiptRibbon - признак операции с чековой лентой,

  • UseJournalRibbon - признак операции с лентой операционного журнала,

  • StringForPrinting - строка символов (длиной не более 249) кодовой таблицы WIN1251 для печати.

Модифицируемые свойства:

  • OperatorNumber - порядковый номер оператора, чей пароль был использован.

Returns

Код ошибки