Печать PDF файла программно #695257


#0 by nlira
Есть файлы в отдельной папке. Нужно при нажатии на кнопку распечатать все. Пробую: ЗапуститьПриложение("Print /C:Program Files (x86)AdobeReader 11.0ReaderAcroRd32.exe"" /P"+  ИмяФайла); ничего не происходит
#1 by nlira
окно командное проскакивает и все
#2 by Рэйв
перебор файлов +команда дос copy prn <имя файла>
#3 by Рэйв
правда под виндой не пробовал запускать:-)
#4 by Рэйв
и скорее всего не получится:-)
#5 by nlira
под виндовс тогда как распечатать файлы pdf?
#6 by nlira
Имя файла  - полный путь к файлу
#7 by Рэйв
придется покопаться здесь
#8 by nlira
не получается(((. Покопалась , копаюсь.
#9 by НЕА123
#10 by nlira
ЗапуститьПриложение("C:Program Files (x86)AdobeReader 11.0ReaderAcroRd32.exe  /t /h " +ИмяФайла); работает, но показывает окно реадера. Как бы сделать, чтобы не показывал окно, хотя бы скрытно делал. И после как его закллить? kill имею в виду?
#11 by nlira
в процессах
#12 by zladenuw
#13 by zladenuw
и там есть пример работы через СОМ. если у тебя полный адобе то можно и через СОМ
#14 by nlira
вообщем нашла решение: печатаю через SumatraPDF. Очень быстро отправляет а печать, в процессах не застревает. В Acrobat ждала 2 минуты, чтобы пустить на печать 2 pdf документа. Еще и окно не закрыть, тьфу... SumatraPDF - free, открытая программа.
#15 by Voronve
Мы знаем
#16 by nlira
а что же тогда не предложили?
#17 by Ёпрст
там еще есть флаги..
#18 by Ёпрст
/t например
#19 by Ёпрст
и /n
#20 by Ёпрст
/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 by Ёпрст
Я не помню, в код смотреть лень.. поиграйся с флагами - будет печать без диалога, сразу на принтёр.. его тоже можно указать в коммандной строке (нужный тебе принтёр) и порт принтёра..
#22 by Ёпрст
эт, вроде всё, что есть для ридера : 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 by nlira
пробовала и /t ставить и /p ставить, и /t /o /s не получается. И вообще даже если с открытой формой печатать очень долго pdf файл передается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С