es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué mi PrintDialog siempre se abre como “guardar como” en lugar de imprimir directamente?

Tengo una ventana que quiero imprimir. Para ello, he creado un cuadro de diálogo de impresión, que se ve así:

 PrinterSettings settings = new PrinterSettings();
        string Printer = settings.PrinterName;

        System.Windows.Controls.PrintDialog printDlg = new System.Windows.Controls.PrintDialog();


        printDlg.PrintQueue = new PrintQueue(new PrintServer(), Printer);
        printDlg.PrintTicket.CopyCount = 1;
        printDlg.PrintTicket.PageOrientation = PageOrientation.Landscape;
        printDlg.PrintVisual(this, "Imprimir ventana.");

Pero por alguna razón, se abre instantáneamente un cuadro de diálogo para guardar ese programa como PDF. Pero yo quiero imprimirlo directamente en mi impresora, sin ese cuadro de diálogo. ¿Por qué no imprime en mi impresora? ¿Y cómo puedo hacer que funcione?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en WPF, XAML, MVVM y PrintDialog, sugeriría que el problema podría ser que la configuración predeterminada de impresora en su sistema está establecida en ‘Imprimir en PDF’ como opción predeterminada. Para solucionar este problema, debe cambiar la configuración predeterminada de impresora en su sistema a su impresora predeterminada.

    Para cambiar la configuración predeterminada de impresora, siga estos pasos:

    1. Abra el panel de control ‘Dispositivos e impresoras’ en Windows.
    2. Haga clic derecho en su impresora y seleccione ‘Establecer como impresora predeterminada’.

    3. Haga clic derecho en su impresora nuevamente y seleccione ‘Propiedades de impresora’.

    4. En la pestaña ‘Avanzado’, haga clic en ‘Valores predeterminados de impresión’.

    5. Verifique la configuración como el tamaño de papel, la orientación, el color, etc.

    6. Guarde cualquier cambio que haya realizado y cierre la ventana de Propiedades de impresora.

    Una vez que haya cambiado la configuración predeterminada de impresora, ejecute su aplicación WPF e intente imprimir nuevamente. Esto debería solucionar el problema y permitirle imprimir directamente en su impresora sin abrir el cuadro de diálogo.

Comments are closed.