我一直在尝试从命令行(hostscript 9.22 版)或使用ghostscript.net(1.2.1 版)的 .NET 控制台应用程序打印一页 pdf 文件。该文件(PDF 版本 1.7 - Acrobat 8.x)为 A3 大小,我想在 A4 上打印。它看起来像这样:
我正在使用的开关
-empty -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -dNumCopies=1 -sDEVICE=mswinpr2 -sOutputFile=%printer%MSPrintToPDF -fd:\test.pdf
(不同的 pdf(primopdf、dopdf8、microsoft pdf 打印机)和真实打印机)
开关,我尝试过的不同组合:
-sPaperSize=a4 -g2490x1000 -dFIXEDMEDIA -dFIXEDRESOLUTION -r300 -dAutoRotatePages -dfitpage -dPDFFitPage -dEPSFitPage -dDEVICEWIDTHPOINTS=3500 -dDEVICEHEIGHTPOINTS=2000 -dORIENT1=false -dORIENT1=true
没有这个:
-dDEVICEWIDTHPOINTS=3500 -dDEVICEHEIGHTPOINTS=2000
结果被裁剪并且未正确旋转:
如何在适合页面的 A4 上打印 A3 尺寸的 PDF?
谢谢