автоматически печатать PDF-файл с PowerShell - PullRequest
1 голос
/ 30 августа 2011

Я печатаю PDF-файл с:

Start-Process -FilePath "C:\file.pdf" –Verb Print 

Это открывает пустое окно Adobe Reader, печатает файл, но сохраняет Adobe Reader открытым.Итак, как мне закрыть Adobe Reader?

Заранее спасибо.

1 Ответ

6 голосов
/ 31 августа 2011

Начиная с здесь , похоже, именно так будет работать AcroRd32 - он будет держать Adobe Reader открытым, и вы сможете контролировать, будет ли он свернут при запуске или нет.

Одной из альтернатив является использование Foxit Reader, как описано здесь - http://www.deltasblog.co.uk/code-snippets/printing-pdf-files-from-command-line-without-adobe-reader/

Или Hack:

Start-Process -FilePath "test.pdf" –Verb Print
sleep 10
kill -name AcroRd32

Обновлен хак для нескольких читателей Adobe:

Start-Process -FilePath "test.pdf" –Verb Print -PassThru | %{sleep 10;$_} | kill
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...