2012-07-15 130 views
1

我使用的是通用純文本打印機驅動程序,作爲WDK(Windows驅動程序工具包)中的示例提供。但它適用於某些應用程序,不適用於其他應用程序。就像它可以和記事本和微軟一樣使用,但不適用於Chrome瀏覽器或FloreantPOS。我嘗試使用此驅動程序打印到以下4種應用程序的文件或熱敏打印機: -通用文本打印機驅動程序不起作用

1)記事本上的簡單文本:已成功運行。

2)文字+上的Microsoft Word的圖形(文字藝術):成功的作品,即打印文本,省略了從打印文檔谷歌的Chrome瀏覽器簡單的文字圖形

3):不打印的情況下工作,即文件是空的,在打印到熱敏打印機的情況下,我得到一個空白頁

4)從FloreantPOS打印收據:與(3)相同。

我想知道是否有人能告訴我什麼鉻和FloreantPOS做的不同?另外,我可以對通用文本驅動程序進行一些更改,以使其可以與Chrome和FloreantPOS一起使用?

謝謝!

+0

有人可以幫我嗎? :) – mabicha 2012-07-16 18:36:39

+0

記事本僅適用於文本,所以它是純文本驅動程序的完美補充。 Word有能力保存爲純文本文件,它可能在檢測到純文本驅動程序時使用相同的功能。其他一切都將使用GDI圖形調用。 – 2012-07-17 21:06:44

+0

@MarkRansom:不幸的是,很少有應用程序會檢測打印機的類型,並相應地調整其行爲。沒有Windows應用程序,我知道這樣做。他們都只是使用GDI。 – 2012-07-19 01:43:11

回答

3

Chrome將文本打印爲圖形,或者至少在我嘗試過的所有網站上打印。它使用線條繪製文本而不是打印實際字符;因此,沒有文字驅動程序可以打印。您可以通過打印到Adobe PDF然後打開生成的PDF並使用印前檢查分析來檢查它。我從cnn.com網站打印了20頁,並在PDF中獲得了no文字。當我打印到Windows純文本打印機時,除了一些換行字符外,我什麼也沒有。

不幸的是,有些應用程序以這種方式打印。我得到了與Firefox相同的結果。 (瀏覽器是所有臭名昭着的打印不良。)在tumblr.com上使用Firefox,這是大多數純文本,我得到完整的垃圾。最有可能的是,Firefox使用字形ID而不是字符進行打印,而純文本驅動程序可能無法正確處理這些字符。

恐怕除了使用不同的驅動程序之外,沒有其他解決辦法。一個純文本驅動程序是非常有限的,我懷疑它會適用於大多數應用程序。我希望即使Word失敗,某些字體。我建議使用Unidriver Postscript或光柵驅動程序。

相關問題