0

我正在将一个应用程序从 windows mobile 移植到 android。这个应用程序有打印支持。在 Windows mobile 中,我使用了 PrinterCe 框架,但在 android 应用程序中,我编写了一个框架来创建 CPCL 标签。一切正常,除了字体。在 windows 移动应用程序中,我可以设置字体:

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

但正如 CPCL 手册所说,我可以在 7 种字体之间进行选择,但 tahoma 不在列表中。PrinterCE 使用什么方法允许我使用 Tahoma 进行打印?我认为框架负责将字体上传到打印机。但是一旦上传,我该如何使用该字体?

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

4

1 回答 1

2

我从未使用过 PrinterCE,但我认为它将文本、图像、条形码等写入画布,然后在文档末尾,将其作为图像发送到打印机,这就是为什么它可以让您使用任何CE 设备上可用的字体。如果您想在 CPCL 打印机上使用非本地字体,您必须先将其下载到打印机。(有关如何制作预缩放字体的信息,请参见此处的答案)。然后你必须在你的格式中使用该字体。

于 2012-03-19T17:47:58.677 回答