Настройка печати в файл в Windows - PullRequest
1 голос
/ 22 октября 2009

У меня есть требование, когда мой клиент хочет установить пользовательский принтер «Печать в файл» (очевидно, у MS есть SDK для этого?). Они хотят иметь возможность установить это как своего рода «приложение», чтобы, если кто-то решит распечатать на этом принтере, ему придется ответить на несколько вопросов, и файл будет «напечатан» по нашему выбору. (затем мы сделаем с файлом некоторые другие вещи, такие как переименование и SFTP)

Я пробовал поискать в Google, искал такие вещи, как «настроить печать в файл», и ничего не нашел. Кто-нибудь имеет опыт работы с этим и может дать мне толчок в правильном направлении?

РЕДАКТИРОВАТЬ: Я бы предпочел решение, ориентированное на C #, но я готов взять что-нибудь прямо сейчас.

Редактировать 2: Идея заключается в том, что этот "настраиваемый драйвер печати" предназначен для компании, занимающейся созданием изображений, чтобы предоставить своим клиентам простой способ хранения / архивирования документов. Идея заключается в том, что клиент, если он хочет сохранить / заархивировать документ, он будет печатать из стандартных приложений Windows, таких как Word, Excell, Acrobat Reader, веб-страницы и т. Д., До драйвера принтера «компании X». При этом документ будет «распечатан» в файл в определенном месте, которое другое приложение (которое имеет службу FileWatcher на нем, которое переименует его и отправит на SFTP-сервер) знает. Документ, который печатается в файл, в идеале также должен иметь возможность выходить на бумаге (AKA, как обычно). При печати в «Пользовательский драйвер печати» нам также необходимо заполнить форму, в которой будут указаны мета-теги для системы архивирования, которые также будут загружены в систему обработки документов.

Я не пытаюсь воссоздать приложение для печати и не хочу добавлять «печать» в пользовательское приложение. Это должно работать на уровне Windows.

У меня нет проблем с SFTP, FileWatcher, интеграцией с Alchemy (приложение для архивирования документов) или переименованием документов. Это «пользовательский драйвер печати», с которым у меня возникают проблемы. Все это усугубляется тем, что при установке приложения мне нужно автоматически установить «пользовательский драйвер печати» и настроить его во время процесса установки. По сути, решение должно быть установлено как принтер, доступный в разделе «Мои принтеры», и должно быть доступно для любого типа документа, Word, Excell, PDF и т. Д. Да, и оно должно быть доступно для XP, Vista и Windows 7 , , , , (

Заранее спасибо всем за помощь. У меня такое чувство, что этот будет чокнутым: (

Ответы [ 2 ]

0 голосов
/ 22 октября 2009

Хах! Я знал, что видел хотя бы одного ...

Драйвер виртуального принтера ActMask

Не могу дать какую-либо рекомендацию, если не попробовал этот конкретный инструментарий, но мне кажется, что он сильно напоминает решение, которое вы ищете.

0 голосов
/ 22 октября 2009

О какой настройке вы говорите? Разве вы не можете использовать встроенный .Net ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...