2012-03-19 32 views
0

我将一个应用程序从Windows Mobile移植到Android。这个程序有打印支持。 在Windows Mobile中,我使用了PrinterCe框架,但在android应用程序中,我写了一个框架来创建CPCL标签。 除字体外,一切正常。在Windows Mobile的应用程序,我可以设置字体做:Zebra MZ220(CPCL)tahoma字体

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

但CPCL手册说我可以7种字体,但宋体不在列表中进行选择。 PrinterCE使用什么方法让我使用Tahoma进行打印? 我认为该框架负责将字体上传到打印机..但是如何在上传后使用该字体?

更新: 我在行式打印模式下使用打印机。

回答

2

我从来没有使用过PrinterCE,但我认为它将文本,图像,条形码等写入到画布上,然后在文档的末尾将它作为图像发送到打印机,这就是为什么它会让你使用CE设备上可用的任何字体。如果要在CPCL打印机上使用非本机字体,则必须先将其下载到打印机。 (See this answer here on how to make pre-scaled fonts)。那么你将不得不使用你的格式的字体。

+0

我会试试你的解决方案!谢谢 – Mones 2012-03-19 19:58:34