Я печатаю PDF-файл с:
Start-Process -FilePath "C:\file.pdf" –Verb Print
Это открывает пустое окно Adobe Reader, печатает файл, но сохраняет Adobe Reader открытым.Итак, как мне закрыть Adobe Reader?
Заранее спасибо.
Начиная с здесь , похоже, именно так будет работать 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