Установка принтера с использованием C#
Привет,
Я пытаюсь изменить настройки принтера, используя приведенный ниже код , при нажатии на кнопку он печатает, но настройки принтера не изменились, принтер это общий принтер, и я дал разрешения пользователю изменить настройки.есть какие-нибудь идеи?
Что я уже пробовал:
private void button1_Click(object sender, EventArgs e) { string exeFolder = Application.StartupPath; string Filepath = Path.Combine(exeFolder, @"Form.pdf"); Process printjob = new Process(); printjob.StartInfo.FileName = Filepath; printjob.StartInfo.Verb = "Print"; printjob.StartInfo.CreateNoWindow = true; printjob.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; PrinterSettings ps = new PrinterSettings(); PrintDocument printdoc= new PrintDocument(); printdoc.PrinterSettings = ps; IEnumerable<PaperSize> paperSizes = ps.PaperSizes.Cast<PaperSize>(); PaperSize sizeA4 = paperSizes.First<PaperSize>(size => size.Kind == PaperKind.A4); printdoc.DefaultPageSettings.PaperSize = sizeA4; PaperSource oPSource = new PaperSource(); oPSource.RawKind = (int)PaperSourceKind.Lower; printdoc.DefaultPageSettings.PaperSource = oPSource; printdoc.PrinterSettings.Copies = 2; printjob.Start(); }