|
Печать pdf документа сразу на сервере |
☑ |
0
ИС-2
01.11.18
✎
12:01
|
К сожалению метод Напечать() на сервере не доступен. Поэтому ищу другой способ без использования доп. приложений.
Есть в CMD команда Print ИмяПринтера ИмяФайла. Но пока не могу ее заставить работать
Какие еще есть варианты ?
|
|
1
Garykom
гуру
01.11.18
✎
13:36
|
(0) ВК или веб-сервис.
Или запустить клиента 1С на сервере с автозапуском внешней обработки.
|
|
2
ИС-2
06.11.18
✎
13:44
|
(1) через какую внешнию компененту можно напечатать?
|
|
3
Garykom
гуру
06.11.18
✎
14:07
|
|
|
4
Garykom
гуру
06.11.18
✎
14:22
|
Но намного проще
|
|
5
Garykom
гуру
06.11.18
✎
14:22
|
AcroRd32.exe /t path "printername" "drivername" "portname" — Start Adobe Reader
and print a file while suppressing the Print dialog box. The path must be fully specified.
The four parameters of the /t option evaluate to path, printername, drivername, and portname (all
strings).
printername — The name of your printer.
drivername — Your printer driver’s name, as it appears in your printer’s properties.
portname — The printer’s port. portname cannot contain any "/" characters; if it does, output is
routed to the default port for that printer.
|
|
6
Garykom
гуру
06.11.18
✎
14:27
|
Или воспользоваться любой другой утилитой командной строки, которая умеет печатать pdf на принтер.
|
|
7
Кирпич
06.11.18
✎
14:28
|
LibreOffice еще можно использовать через командную строку
|
|
8
Garykom
гуру
06.11.18
✎
14:32
|
(7) Либре не советую на сервере оно имеет моду виснуть изредка и требует убивания процесса принудительно зависшего или другие/новые не дает запускать.
Ну и с pdf оно не всегда фонтан, хотя для простой распечатки должно потянуть.
|
|
9
Garykom
гуру
06.11.18
✎
14:34
|
(8)+ На рабочей станции или в терминале это юзер сразу замечает что окно не открылось, а тут просто печать не пойдет (непонятно типа почему) да еще и 1С завесит если ожидание поставить.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой