Имя: Пароль:
1C
 
Печать pdf документа сразу на сервере
0 ИС-2
 
naïve
01.11.18
12:01
К сожалению метод Напечать() на сервере не доступен. Поэтому ищу другой способ без использования доп. приложений.
Есть в CMD команда Print ИмяПринтера ИмяФайла. Но пока не могу ее заставить работать
Какие еще есть варианты ?
1 Garykom
 
гуру
01.11.18
13:36
(0) ВК или веб-сервис.
Или запустить клиента 1С на сервере с автозапуском внешней обработки.
2 ИС-2
 
naïve
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.

https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf
6 Garykom
 
гуру
06.11.18
14:27
Или воспользоваться любой другой утилитой командной строки, которая умеет печатать pdf на принтер.

https://stackoverflow.com/questions/35545392/ghostscript-silent-printing
7 Кирпич
 
06.11.18
14:28
LibreOffice еще можно использовать через командную строку
https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters
8 Garykom
 
гуру
06.11.18
14:32
(7) Либре не советую на сервере оно имеет моду виснуть изредка и требует убивания процесса принудительно зависшего или другие/новые не дает запускать.
Ну и с pdf оно не всегда фонтан, хотя для простой распечатки должно потянуть.
9 Garykom
 
гуру
06.11.18
14:34
(8)+ На рабочей станции или в терминале это юзер сразу замечает что окно не открылось, а тут просто печать не пойдет (непонятно типа почему) да еще и 1С завесит если ожидание поставить.