Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Задачка для ТС за деньги 
Author Message
Batya



PostPosted: Tue Apr 10, 2007 21:10    Post subject: Reply with quote

lamicard
Вообщем, что-то у меня не получилось по-нормальному печатать pdf из командной строки. И не нашел ни какой софтины, позволяющей это сделать. Можно только, используя exe-шник Acrobat-а, но с проблемами.
Во-первых, никак не закрывается основное окно Acrobat, хотя окна документов закрываются. Ну раз ты говоришь, что с этим можешь жить, то идем дальше...
Во-вторых, у меня никак не получается настроить по умолчанию печать "Как изображение". Поэтому некоторые файлы печатаются криво. Если у тебя такой проблемы не будет, то - супер. Считай, что "дело в шляпе" Smile Проверь, как у тебя будет работать печать на примере следующего скрипта (сохрани как *.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-файла.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group