none
Resultado de impresión no es igual que printPreview RRS feed

  • Pregunta

  • Tengo un método que le da las propiedades de mi printDocument y muestra el printPreview todo parece funcionar, respeta lo dibujado mediante graphics y el paper size en el preview, pero cuando lo manda a imprimir el documento no respeta las configuraciones e imprime en otro tamaño y no sale completa la impresión. crea un paper size para media carta e imprime como tipo carta, lo mando a imprimir en Microsoft print to pdf y del pdf lo imprimo en papel A5(media carta) y el resultado es el que espero de mi programa

    las configuraciones del paper size las respeta en el preview y el pdf que genera Microsoft print to pdf si se puede imprimir en media carta así que la impresora si lo puede hacer, cuando veo las preferencias y las opciones avanzadas con un printDialog son las establecidas aparece el tipo de papel A5 pero a la hora de presionar imprimir en el printdialog cambia a carta y se imprime mal 

    private void ImprimirCustom()
            {
                Properties.Settings configuarionesImprimir = new Properties.Settings();
                printDocumentRemision.DefaultPageSettings.PaperSize =
                    new PaperSize(configuarionesImprimir.Hoja, configuarionesImprimir.HojaW, configuarionesImprimir.HojaH);
                printDocumentRemision.DefaultPageSettings.PaperSize.RawKind = 119;
                ((Form)printPreviewDialogRemision).WindowState = FormWindowState.Maximized;
                printPreviewDialogRemision.ShowDialog();
            }
     private void PrintDocumentRemision_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
            {
                if (e.PrintAction != System.Drawing.Printing.PrintAction.PrintToPreview)
                    printDialogRemision.ShowDialog();
            }

    Resultado de impresión deseado y generado por pdf generado por Microsoft print to pdf

    Resultado deseado y generado por impresión de pdf con Microsoft print to pdf, respeta tamaño de papel y margen (papel A5)

    resulltado por impresora

    resultado por imprimir con el print preview y printdialog directamente a la impresora, no respeta tamaño de papel lo manda como si fuera carta y no sale completo el printDocument (imagen de impresión en hoja carta)


    Microsoft Foro

    lunes, 10 de junio de 2019 18:54