2012-03-19 143 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