با سلام و خسته نباشید خدمت همه ی مهندسین عزیز

میشه راهنمایی کنید که برای این کار چیکار باید بکنم؟

من از این کد استفاده می کنم ولی عمل پرینت انجام نمیشه:



OpenFileDialog ofd = new OpenFileDialog();

if (ofd.ShowDialog() == DialogResult.OK)
{
if (printDialog1.ShowDialog() == DialogResult.OK)
{
string printernam = printDialog1.PrinterSettings.PrinterName;
ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.Arguments = String.Format(" -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=ljet4 -sOutputFile=\"\\\\spool\\{0}\" \"{1}\"", printernam, ofd.FileName);
psInfo.FileName = @"C:\Program Files\gs\gs9.10\bin\gswin32c.exe";
psInfo.UseShellExecute = false;
Process process = Process.Start(psInfo);
}
}


مشکلش کجاست؟