Создайте контроллер домена XPS на C# с заданным именем файла, который будет доставлен в функцию печати.

Я создаю приложение C#, которое использует DLL для печати. Функция печати получает контекст устройства принтера (или 0 по умолчанию). Если Microsoft XPS Document Writer является принтером по умолчанию, запуск функции печати с 0 приводит к появлению всплывающего окна, в котором пользователю предлагается ввести путь и имя файла.

Я хочу дать имя файла сам (без всплывающего окна).

Я порылся в сети и нашел некоторую информацию о печати XPS без вмешательства пользователя (сообщения в блоге fyuan), но большая часть ее касалась добавления нового принтера или использования WPF.

Я ищу информацию о том, как создать DC, который работает с «Microsoft XPS Document Writer», но также имеет DOCINFO (lpszOutput) с уже заданным именем файла.

Любая помощь будет оценена по достоинству.


person Chen Harel    schedule 02.03.2011    source источник


Ответы (1)


Вы удалите фильтры в конвейере xml, а также связанные библиотеки DLL в файле inf. Но все же, как и я, я думаю, вы столкнетесь с проблемой печати холста (графики). Я не смог преобразовать/преобразовать этот холст в глифы, чтобы получить его содержимое.

Если у вас возникли дополнительные проблемы, дайте мне знать

С уважением

person Murati    schedule 11.03.2011