使用Powershell调整MS Word页面布局

时间:2018-08-08 15:39:47

标签: powershell layout printing ms-word

有什么想法如何使用PowerShell在MS Word中更改打印页面布局? 举例来说,我想设置文档以使用信头纸和普通纸进行打印,或者只是切换双面打印(单面或双面)(请用法语显示;-)): enter image description here

我知道如何创建文档,但不知道如何调整这些打印首选项。

基本上我需要知道如何设置这些属性,最终的脚本应该是这样的:

firestore

1 个答案:

答案 0 :(得分:1)

我还不能测试它,但是有相同的问题,希望现在能给出答案:

使用$PrinterSettings = new-object System.Drawing.Printing.PrinterSettings,您可以看到大多数(默认)打印机设置。 $PrinterSettings.CanDuplex检查您的打印机是否支持双面打印。

$DefaultPrinter = Get-WmiObject -Query " SELECT * FROM Win32_Printer WHERE Default=$true" | Select -Expand Name
Set-PrintConfiguration $DefaultPrinter -DuplexingMode TwoSidedLongEdge -PaperSize Letterhead

那应该做的。
您也可以这样做:

$PrinterSettings = Get-PrintConfiguration -PrinterName "Microsoft XPS Document Writer"
$PrinterSettings.DuplexingMode = "TwoSidedLongEdge"
$PrinterSettings.PaperSize = "Letterhead"

有关选项的更多信息:Set-PrintConfiguration

DuplexingMode选项:

OneSided
TwoSidedLongEdge
TwoSidedShortEdge