elderado
شنبه 07 دی 1392, 00:39 صبح
با سلام و خسته نباشید خدمت همه ی مهندسین عزیز
میشه راهنمایی کنید که برای این کار چیکار باید بکنم؟
من از این کد استفاده می کنم ولی عمل پرینت انجام نمیشه:
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);
}
}
مشکلش کجاست؟
میشه راهنمایی کنید که برای این کار چیکار باید بکنم؟
من از این کد استفاده می کنم ولی عمل پرینت انجام نمیشه:
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);
}
}
مشکلش کجاست؟