C# 如何将预定义页面大小设置为默认页面大小

C# 如何将预定义页面大小设置为默认页面大小,c#,printing,printdocument,C#,Printing,Printdocument,我想将A5设置为我的打印机默认纸张大小 我尝试了以下代码,但它对我无效 var paperSize = printDocument.PrinterSettings.PaperSizes.Cast<PaperSize>().FirstOrDefault(e => e.PaperName == "A5"); printDocument.PrinterSettings.DefaultPageSettings.PaperSize = paperSize; var paperSize=

我想将
A5
设置为我的打印机默认纸张大小

我尝试了以下代码,但它对我无效

var paperSize = printDocument.PrinterSettings.PaperSizes.Cast<PaperSize>().FirstOrDefault(e => e.PaperName == "A5");
printDocument.PrinterSettings.DefaultPageSettings.PaperSize = paperSize;
var paperSize=printDocument.PrinterSettings.paperSize.Cast().FirstOrDefault(e=>e.PaperName==“A5”);
printDocument.PrinterSettings.DefaultPageSettings.PaperSize=纸张尺寸;

如果可能的话,这将很困难。大多数情况下,默认值保存在打印机设置中,不能由程序指令直接编辑。是否有方法以标准A5纸张打印我的文档?这取决于打印机属性是否允许您选择A5作为纸张尺寸。更改了上述代码“printDocument.PrinterSettings.DefaultPageSettings.PaperSize=纸张大小;“进入”printDocument.DefaultPageSettings.PaperSize=PaperSize;“而且它起作用了!