Серверная печать PDF-файлов по сети, установленная Принтеры
Пролистал уже существующие посты на эту тему, но мое требование немного отличается.
Задания печати через сетевые принтеры после действия в браузере на стороне клиента. В веб-сервере есть все принтеры, основанные на данных клиента, нам нужно сразу печатать с заданной конфигурацией клиента, отправляя задание на принтер (может быть в другом месте - но это не проблема, поскольку принтеры находятся в одном и том же месте). сети). Я видел архитектуру печати, класс Win32_print, SNMP, System.drawing.Printing, System.Printing.... но не смог найти способ добиться этого.. (Asp.net, C#)
-Файлы уже существуют в папке сервера, просто мне нужно забрать и отправить на принтер с клиентом выбранной конфигурации...
Обновление: я должен использовать подход JDF, потому что все файлы являются файлами PDF. Я могу создавать файлы JDF с выбранной конфигурацией, но отправка этого JDF на принтер (JDF включена) делает меня жестким... Есть JMF, который отправляет JDF на принтер, но не уверен, как это реализовать... все еще находят способы Будет здорово, если кто-то поможет в этом.
1 ответ
Что-то я могу ответить! 8-) Я сейчас работаю над проектом, который использует это, прямо сейчас.
Не используйте Acrobat Reader в качестве какого-либо серверного приложения. У него есть пользовательский интерфейс, который появляется на экране, который не существует, в неожиданное время и останавливает ваше приложение, ожидая щелчка, который никогда не произойдет.
Используйте Ghostscript. Ghostscript является бесплатным, открытым исходным кодом и будет отлично работать для того, что вы хотите. Из коробки он состоит из DLL и интерфейса командной строки, однако есть API и множество различных интерфейсов, включая.Net, и версии для Windows и Linux.
Для заметок более общего вида причина, по которой вы можете перетащить PDF-файл на принтер на своей рабочей станции, заключается в том, что Acrobat Reader содержит код и хуки, позволяющие это сделать. На самом деле Windows не содержит встроенных функций для печати PDF-файлов.