有什么想法如何使用PowerShell在MS Word中更改打印页面布局? 举例来说,我想设置文档以使用信头纸和普通纸进行打印,或者只是切换双面打印(单面或双面)(请用法语显示;-)):
我知道如何创建文档,但不知道如何调整这些打印首选项。
基本上我需要知道如何设置这些属性,最终的脚本应该是这样的:
firestore
答案 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