- Ваши данные для печати могут быть отправлены с типом MIME (возможно, для этого есть, но вы также можете создать его)
- На клиентском ПК этот тип MIME может отображаться в программе, которая просто печатает все, что получает.
Установка типа MIME на ПК может быть выполнена с помощью кода или файла .REG. Если вы контролируете среду пользователя, это довольно просто. Создание программы, которая выдает все, что получает, также легко Это было бы хорошей задачей для Visual C или старого доброго VB6. Очень мало кода. Пока у пользователя есть файлы .EXE и .REG, они будут печатать надежно, каждый раз, без всякой помехи от браузера. (представьте себе, что это происходит, когда вы щелкаете ссылку на PDF-файл - открывается Acrobat. Хорошо, пусть небольшой печатный EXE-файл открывается для вашего типа файла - легко).
Это мне знакомо ... Думаю, я сделал это с помощью фирменного набора шрифтов ... А! Да, я должен был сделать это, чтобы генерировать ипотечные документы, которые использовали фирменные шрифты для рисования красивых линий. Я смог взять собственный проприетарный сервер выдачи закладок и открыть папку, в которой были созданы ипотечные файлы .PRN. Веб-сервер, имеющий доступ к этому общему ресурсу, перечисляет файлы в общем ресурсе на веб-страницу, а затем, когда пользователи щелкают по файлу, .PRN отправляет поток на свои ПК, где соответствующий .EXE видит его как свой собственный и отправьте его на правильное устройство вывода (назначенный принтер на их месте). Этот тупой кусок кода мгновенно устранил 126 серверов документов (а также расходы на их обслуживание и лицензирование), и ипотечные документы никогда не терялись и не отправлялись в неправильный филиал по ошибке снова. Я думаю, что потребовалось 3 часа, чтобы все это заработало от начала до тестирования в филиалах.
Да, то же самое здесь. Это сработает. Доверьтесь мне. Это сработает.