Шрифт тахома Zebra MZ220 (CPCL)

Я переношу приложение на Android с Windows Mobile. Это приложение поддерживает печать. В Windows Mobile я использовал фреймворк PrinterCe, но в приложении для Android я написал фреймворк для создания этикеток CPCL. Все работает нормально, кроме шрифта. В мобильном приложении Windows я могу установить шрифт:

((PrinterCE)m_Printer).FontName = "Tahoma"; 

но, как сказано в руководстве CPCL, я могу выбирать между 7 шрифтами, но tahoma отсутствует в списке. Какой метод использует PrinterCE, чтобы позволить мне печатать с помощью Tahoma?? Я думаю, что фреймворк позаботится о загрузке шрифта на принтер ... но как мне использовать этот шрифт после загрузки ??

Обновление: я использую принтер в режиме построчной печати.


person Mones    schedule 19.03.2012    source источник


Ответы (1)


Я никогда не использовал PrinterCE, но я предполагаю, что он записывает текст, изображения, штрих-коды и т. д. на холст, а затем в конце документа отправляет его на принтер в виде изображения, поэтому он позволит вам использовать любой шрифт, доступный на устройстве CE. Если вы хотите использовать неродной шрифт на принтере CPCL, вы должны сначала загрузить его на принтер. (см. этот ответ здесь на как сделать предварительно масштабированные шрифты). Тогда вам придется использовать этот шрифт в вашем формате.

person Ovi Tisler    schedule 19.03.2012
comment
Я попробую ваше решение! Спасибо - person Mones; 19.03.2012