Структура DevMode - PullRequest
       22

Структура DevMode

0 голосов
/ 19 мая 2010

У меня есть файлы, которые мне нужно проехать через драйвер принтера и сохранить как файлы. Могу ли я программно использовать DevMode Structure для управления этими файлами, не открывая приложение, в котором оно было создано? Также можно ли изменить значения структуры DevMode, чтобы программным образом изменить файлы других типов, продолжить их и сохранить в файлы?

1 Ответ

1 голос
/ 24 февраля 2011

Когда вы говорите «у вас есть файлы, которые вы хотите использовать через драйвер принтера» - я предполагаю, что вы имеете в виду, что эти файлы являются входными (документными) файлами, такими как документ Word, текстовый файл, файл .jpg и т. Д., Правильно? Если так, то я думаю, что ваша идея не будет удачной. DEVMODE - это структура драйвера, используемая драйвером печати для связи с приложением. Он имеет настройки, необходимые для печати задания. Однако приложение создает задание на печать путем фактического преобразования его содержимого в формат GDI, который затем передается в драйвер принтера, который преобразует его в формат принтера. Например, документ Word читается приложением Word, его содержимое преобразуется в вызовы API GDI и отправляется в GDI, который затем отправляет его драйверу, который преобразует его в язык принтера (например, PCL или PS).

Если вы можете дать более подробную информацию о том, почему вы хотите это сделать, я могу помочь вам

...