Создание контролируемого отчета

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
#1
Всем привет..
Появилась задачка - создание контролируемого отчета. Контролируемого - в том плане, что нужно сформировать по определенной печатной форме документ, вывести на печать указанное пользователем количество копий, все копии должны быть пронумерованы и создать запись об этом в логе..
На первый взгляд всё вроде просто решается через формирование документа в Word.. Но с ним, при работе через СОМ иногда возникает неотлавливаемая засада (через POI я так понял документ не распечатать??).. плюсом это совершенно не работает на MacOS((
Второй вариант - формирование печатной версии в форме документа самого Lotus'a.. Но в этом случае нет возможности отловить ошибку при печати документа - он туда просто выплевывается и всё(

Кто-нить что-нить подобное делал? Какие еще есть варианты?
 

garrick

Well-Known Member
Lotus team
26.10.2009
877
75
#2
Всем привет..
Появилась задачка - создание контролируемого отчета. Контролируемого - в том плане, что нужно сформировать по определенной печатной форме документ, вывести на печать указанное пользователем количество копий, все копии должны быть пронумерованы и создать запись об этом в логе..
Не совсем понятно. Это типа сразу на принтер, минуя какие-либо файлы? Пользователю ничего не показывать и никаких Word-ов, Acrobar Reader-ов не запускать?
 

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
#3
типа да.. можно не минуя файлы)) но любой визуализируемый документ в сторонней программе уже невозможно контролировать.. и кто с ним что делал - печатал или сохранял или что-то еще - не известно.. а нужно четко знать, что документ распечатан и сколько штук)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 483
360
#5
ну здесь мы "приходим" к определениям:
-какие возможности принтера (нек. могут печатать PDF, пример
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
)
-возможности формирования печатных форм, если сразу ПДФ - берем FOP
-есть преобразования ПДФ в др. форматы PCL/PS(это отдельная тема)

можно завести отдельный сервис для печати (открыть фтп на никсах и из опред каталогов печатать на нужном принтере)
из java
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
 

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
#6
ну здесь мы "приходим" к определениям:
-какие возможности принтера (нек. могут печатать PDF, пример
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
)
-возможности формирования печатных форм, если сразу ПДФ - берем FOP
-есть преобразования ПДФ в др. форматы PCL/PS(это отдельная тема)

можно завести отдельный сервис для печати (открыть фтп на никсах и из опред каталогов печатать на нужном принтере)
из java
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
У каждой рабочей станции установлен свой принтер по-умолчанию в среде виндовс.. или мак((.. Причем, на сколько я понимаю, такие рабочие места могут быть и довольно удаленными по стране, не в домене..
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 483
360
#8
У каждой рабочей станции установлен свой принтер по-умолчанию в среде виндовс.. или мак((.. Причем, на сколько я понимаю, такие рабочие места могут быть и довольно удаленными по стране, не в домене..
печать из java это не что-то заоблачное...
а вот с конвертацией (в таком случае) все "хуже"
PCL печатают, практически, все принтеры
остается задача получения PCL/PS из PDF (на винде)
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
 
Последнее редактирование: