Общий текстовый драйвер принтера не работает

Я использую универсальный текстовый драйвер принтера, предоставленный в качестве примера в WDK(инструментарий драйвера Windows). Но он работает с некоторыми приложениями и не работает с другими. Как будто он работает с Блокнотом и Microsoft Word, но не работает с браузером Chrome или FloreantPOS. Я пытался использовать этот драйвер для печати в файл или термопринтер с помощью следующих 4 приложений: -

1) Простой текст в блокноте: работает успешно.

2) Текст + графика (Word Art) в Microsoft Word: работает успешно, т.е. печатает текст и пропускает графику

3) Печать простого текста из документов Google в браузере Chrome: не работает, т. Е. В случае печати в файл файл пуст, а в случае печати на термопринтере я получаю пустую страницу

4) Распечатка квитанции от FloreantPOS: То же, что (3).

Мне было интересно, если кто-нибудь может сказать мне, что Chrome и FloreantPOS делают по-разному? Кроме того, могу ли я внести некоторые изменения в общий текстовый драйвер, чтобы он работал с Chrome и FloreantPOS?

Спасибо!!

1 ответ

Решение

Chrome печатает текст в виде графики или, по крайней мере, на всех веб-сайтах, которые я пробовал. Он использует рисование линий для рисования текста, а не для печати реальных символов; следовательно, нет ничего для текстового драйвера для печати. Вы можете продемонстрировать это, распечатав в Adobe PDF, а затем открыв полученный PDF-файл и проверив его перед анализом перед полетом. Я напечатал 20 страниц с веб-сайта cnn.com и не получил никакого текста в PDF. Когда я печатаю на текстовом принтере Windows, я получаю только несколько символов перевода строки.

К сожалению, некоторые приложения печатают таким образом. Я получаю те же результаты с Firefox. (Общеизвестно, что браузеры плохо печатают.) Используя Firefox на tumblr.com, который в основном представляет собой простой текст, я получаю полный мусор. Скорее всего, Firefox печатает с использованием идентификаторов глифов, а не символов, которые, вероятно, не обрабатываются только в текстовом драйвере.

Боюсь, что нет другого решения, кроме использования другого драйвера. Простой текстовый драйвер очень ограничен, и я сомневаюсь, что он будет хорошо работать с большинством приложений. Я ожидаю, что даже Word потерпит неудачу с определенными шрифтами. Я бы рекомендовал использовать Unidriver Postscript или драйвер растра вместо этого.

Другие вопросы по тегам