Имя: Пароль:
1C
1С v8
Печать PDF файла программно
, ,
0 nlira
 
20.01.14
14:07
Есть файлы в отдельной папке. Нужно при нажатии на кнопку распечатать все. Пробую:
ЗапуститьПриложение("Print /C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe"" /P"+  ИмяФайла);
ничего не происходит
1 nlira
 
20.01.14
14:07
окно командное проскакивает и все
2 Рэйв
 
20.01.14
14:08
перебор файлов +команда дос
copy prn <имя файла>
3 Рэйв
 
20.01.14
14:09
правда под виндой не пробовал запускать:-)
4 Рэйв
 
20.01.14
14:10
и скорее всего не получится:-)
5 nlira
 
20.01.14
14:10
под виндовс тогда как распечатать файлы pdf?
6 nlira
 
20.01.14
14:11
Имя файла  - полный путь к файлу
7 Рэйв
 
20.01.14
14:11
8 nlira
 
20.01.14
14:18
не получается(((.
Покопалась (7), копаюсь.
9 НЕА123
 
20.01.14
14:22
10 nlira
 
21.01.14
01:21
ЗапуститьПриложение("C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe  /t /h " +ИмяФайла);
работает, но показывает окно реадера. Как бы сделать, чтобы не показывал окно, хотя бы скрытно делал. И после как его закллить? kill имею в виду?
11 nlira
 
21.01.14
01:22
в процессах
12 zladenuw
 
21.01.14
01:49
13 zladenuw
 
21.01.14
01:50
(12) и там есть пример работы через СОМ. если у тебя полный адобе то можно и через СОМ
14 nlira
 
21.01.14
02:04
вообщем нашла решение: печатаю через SumatraPDF. Очень быстро отправляет а печать, в процессах не застревает. В Acrobat ждала 2 минуты, чтобы пустить на печать 2 pdf документа. Еще и окно не закрыть, тьфу...
SumatraPDF - free, открытая программа.
15 Voronve
 
21.01.14
02:33
Мы знаем
16 nlira
 
21.01.14
11:26
а что же тогда не предложили?
17 Ёпрст
 
21.01.14
11:28
там еще есть флаги..
18 Ёпрст
 
21.01.14
11:28
/t например
19 Ёпрст
 
21.01.14
11:30
и /n
20 Ёпрст
 
21.01.14
11:32
/n Launch a separate instance of the Acrobat application, even if one is currently open.
/s Open Acrobat, suppressing the splash screen.
/o Open Acrobat, suppressing the open file dialog.
/h Open Acrobat in hidden mode.
21 Ёпрст
 
21.01.14
11:33
Я не помню, в код смотреть лень.. поиграйся с флагами - будет печать без диалога, сразу на принтёр.. его тоже можно указать в коммандной строке (нужный тебе принтёр) и порт принтёра..
22 Ёпрст
 
21.01.14
11:34
эт, вроде всё, что есть для ридера :

AcroRd32.exe <filename>

The following switches are available:

    /n - Launch a new instance of Reader even if one is already open
    /s - Don't show the splash screen
    /o - Don't show the open file dialog
    /h - Open as a minimized window
    /p <filename> - Open and go straight to the print dialog
    /t <filename> <printername> <drivername> <portname> - Print the file the specified printer.
23 nlira
 
21.01.14
19:01
(18) пробовала и /t ставить и /p ставить, и /t /o /s не получается. И вообще даже если с открытой формой печатать очень долго pdf файл передается.