Galera,
No meu código ao colocar imprimir ele ja ver a impressora que esta selecionada por padrão e manda imprimir. Queria queria saber como eu faco para meu codigo funcione como no codigo que aparece as propriedades da impressora antes de imprimir. ou Como fazer com que o de baixo realize a mesma tarefa do de cima, que é imprimir as informações contidas no pdf?
Meu codigo:
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "print";
info.FileName = "C:\\PDFs\\2.pdf";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForInputIdle();
System.Threading.Thread.Sleep(3000);
if (false == p.CloseMainWindow())
p.Kill();
Codigo com as propriedades:
PrintDialog printDlg = new PrintDialog ();
PrintDocument PrintDoc = new PrintDocument ();
printDoc.DocumentName = "Imprimir documento" ;
printDlg.Document = PrintDoc;
printDlg.AllowSelection = verdadeiro ;
printDlg.AllowSomePages = verdadeiros ;
// Chamada ShowDialog
Se (printDlg.ShowDialog () == DialogResult .OK)
printDoc.Print ();