Просмотр полной версии : Текстовый принтер в файл
Никак не могу сообразить: завел текстовый принтер Generic / Text Only, поставил порт FILE, назначил этот принтер в SPRED. Печать идет. Но куда? Где файлы-то должны создаваться?
по идее винда при каждом задании должна спрашивать имя файла.
Не заморачивайся, воспользуйся логом спреда.
Лог спреда плох тем, что там в одну кучу все сыпется, а мне бы по файлам. А так-то да.
по идее винда при каждом задании должна спрашивать имя файла.
+1
Попробуй из ворда отправить на этот принтер - получишь запрос имени файла.
Лог спреда плох тем, что там в одну кучу все сыпется, а мне бы по файлам. А так-то да.
ну либо каждому принтеру по спреду, либо устанавливать сторонний порт (не встречал таких), либо парсить лог.
Поставил PDF Creator, у него есть стандартное автосохранение, которое работает, но увы - не работает сама печать в TXT из кипера. Буду копать дальше.
alkon132
09.12.2015, 18:37
Из RK7 нормально работающий вариант - Microsoft Xps Document Writer. Спрашивает имя файла для сохранения, если в него печать послать. Через SPRED не тестил.
А чего сделать то нужно в итоге?
В итоге получать чеки в текстовом виде разбитые по чекам для парсинга в автоматическом режиме.
Из RK7 нормально работающий вариант - Microsoft Xps Document Writer. Спрашивает имя файла для сохранения, если в него печать послать. Через SPRED не тестил.
Вот ему общий доступ сделать нельзя, поэтому вообще не ясно, можно ли его через SPRED, и да, надо без запрашивания имени файла.
для парсинга в автоматическом режиме
так а если в форму вставить имя потока сервис-печати (и станции), можно же будет и из одного файла распарсить?
ИМНО только парсить сторонней утилитой (например, xStarter-ом) лог спреда.
Ну еще такой вариант:
1. Утилита (тот же xStarter или конечная прога которой все это нужно) мониторит папку с логами спреда.
2. Как только спред словил печать, в папке создается файл и в него пишется чек (на этот момент времени в этом файле только 1 чек)
3. Утилита тут же переименовывает (или переносит) этот файл целиком.
4. При очередном чеке спред видит что файла с логом нет и создает его заново.
Та не, проще тогда все распарсить. Если б готовое решение - таки да.
VampireKB
10.12.2015, 03:03
Так..тут на форуме это уже было...
выставляем специальный тип принтера и меняем форму сервис-чека.
после чего файл легко импортируется в эксель и фильтруется
Спасибо, мне в эксель не надо, но пусть лежит, авось кому пригодится.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot