Печать файлов Word (do c или docx) с помощью Powershell и использования ADOBE PDF в качестве принтера - PullRequest
0 голосов
/ 02 августа 2020

Мне нужно распечатать все документы Word (* .do c или * .docx) в папке, используя Powershell.

Мне нужно это сделать, потому что когда я использую Powershell для преобразования какого-либо файла из Формат Word в PDF, размер преобразованного файла будет намного больше по сравнению с тем же файлом, если я распечатаю файл Word как файл PDF.

Мой пример:

У меня есть один папка в моем каталоге C: \ под названием WORD FILES (C: \ WORD FILES)

Внутри этой папки у меня есть 12 файлов Word: File01.docx, File02.do c, et c ...

Я хочу преобразовать все файлы в этой папке в PDF, но я хочу распечатать эти файлы на своем принтере по умолчанию, Adobe PDF.

Я обнаружил, что код ниже на inte rnet, но мне нужно его изменить: я не хочу отвечать ни на какие вопросы, и мне нужно сохранить файл с тем же именем в процессе печати. Как мне это сделать?

#Print all files in a folder

$useroutput = Read-Host(‘Would you like to view the files being printed? yes/no ‘)
$dir = Read-Host(‘Enter the full folder path to print. i.e. C:\Folder\inside folder’)
$files = Get-ChildItem $dir

foreach ($file in $files){
      if ($useroutput -eq ‘yes’) { #Check for the users input on if to display files and pause between files.
        Start-Process -FilePath $file.fullName -Verb Print
        Write-Host ‘The current file printing is ‘$file.fullname’…..’
        Pause #Added a pause here to slow down the printing process.
      }
      else{ #Will print all files without any pause.
         Start-Process -FilePath $file.fullName -Verb Print
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...