Que tal Grupo,
Estoy haciendo una aplicación windows c# que imprime documentos .tiff y estoy
utilizando la clase PrintDocument. El detalle es que si el .tiff tiene más de
una hoja solo me imprime la Primera. Como me puedo conocer cuantas páginas
tiene el archivo .tiff y como configurar para enviar todas las páginas a
impresión ??
O hay alguna otra forma de enviar a impresión el archivo ??
Esto es parte de la Implementación:
De antemano gracias
Saludos
//Preparar documento para impresión.
instancePrintDocument = new System.Drawing.Printing.PrintDocument();
//Nombre de la Impresora.
instancePrintDocument.PrinterSettings.PrinterName System.Configuration.ConfigurationSettings.AppSettings["MAS.PrinterName"].ToString();
//Configurar Nombre del Documento a Imprimir.
instancePrintDocument.DocumentName = "ALGUN NOMBRE";
//Configurar Evento de Impresión.
instancePrintDocument.PrintPage += new
PrintPageEventHandler(this.instancePrintDocument_PrintPage);
//Configurar Evento que indica cuando se ha terminado la impresión del
documento.
instancePrintDocument.EndPrint += new
PrintEventHandler(this.instancePrintDocument_EndPrintPage);
//Enviar documento a Impresión.
instancePrintDocument.Print();
private void instancePrintDocument_PrintPage(object sender,
PrintPageEventArgs ev)
{
string message;
System.Drawing.Image newImage = null;
// Crear Imagen.
newImage = System.Drawing.Image.FromFile("ALGUN ARCHIVO .TIFF");
// Crear coordenadas para la esquina superior izquierda de la imagen.
int x = 0;
int y = 0;
// Dibujar una imagen en la pantalla.
ev.Graphics.DrawImageUnscaled(newImage, x, y);
}
Leer las respuestas