Solo quiero saber cómo puedo imprimir un documento de flujo sin mostrar el cuadro de diálogo Imprimir en WPF.¿Cómo imprimir directamente, sin Imprimir Diálogo en WPF?
Gracias por la ayuda ...
Solo quiero saber cómo puedo imprimir un documento de flujo sin mostrar el cuadro de diálogo Imprimir en WPF.¿Cómo imprimir directamente, sin Imprimir Diálogo en WPF?
Gracias por la ayuda ...
Puede utilizar la clase PrintDialog sin mostrar el diálogo (sin llamar ShowModal)
Trate
PrintDialog dialog = new PrintDialog();
dialog.PrintVisual(_PrintCanvas, "My Canvas");
Ésta es una de las maneras en que puede cambiar impresora predeterminada o cambie otras configuraciones:
using System.Printing; //add reference to System.Printing Assembly
//if you want to modify PrintTicket, also add
//reference to ReachFramework.dll (part of .net install)
...
var dlg = new PrintDialog();
dlg.PrintQueue = printer; // this will be your printer. any of these: new PrintServer().GetPrintQueues()
dlg.PrintTicket.CopyCount = 3; // number of copies
dlg.PrintTicket.PageOrientation = PageOrientation.Landscape;
dlg.PrintVisual(canvas);
Desafortunadamente, si intenta imprimir en un archivo hay un dia iniciar sesión, ¿alguien sabe la solución para imprimir en un archivo? – Beno