Batya

|
Posted: Tue Apr 10, 2007 21:10 Post subject: |
|
|
lamicard
Вообщем, что-то у меня не получилось по-нормальному печатать pdf из командной строки. И не нашел ни какой софтины, позволяющей это сделать. Можно только, используя exe-шник Acrobat-а, но с проблемами.
Во-первых, никак не закрывается основное окно Acrobat, хотя окна документов закрываются. Ну раз ты говоришь, что с этим можешь жить, то идем дальше...
Во-вторых, у меня никак не получается настроить по умолчанию печать "Как изображение". Поэтому некоторые файлы печатаются криво. Если у тебя такой проблемы не будет, то - супер. Считай, что "дело в шляпе" Проверь, как у тебя будет работать печать на примере следующего скрипта (сохрани как *.vbs и запусти):
Code: | Option Explicit
Dim Acrobat, Printers, Drivers, Ports, Doc, WSH
'========= Изменяемые параметры =================================
Acrobat = "c:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe"
Printers = "\\Palada\HP2420"
Drivers = "HP LaserJet 2420 PCL 6"
Ports = "hpLaserJet2420"
Doc = "C:\MyPDF.pdf"
'==================================================================
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.Run """" & Acrobat & """ /t """ & Doc & """ " & Printers & _
" """ & Drivers & """ " & Ports, 6, False
Set WSH = Nothing
WScript.Quit |
В скрипте задай свои параметры - параметры принтера (см. в свойствах принтера), а также имя pdf-файла. |
|