2012-04-25 27 views
5

¿Hay alguna manera de volver a imprimir un archivo de cola?¿Puedo volver a imprimir un archivo de cola?

No puedo encontrar ningún ejemplo o artículo para decir si hay una manera o no.

edición: cuando digo que reimprimir, me refiero a la misma impresora

+0

¿El formato EMF del archivo spool, o en el formato PostScript/PCL final? – BBoy

+0

Tengo dos impresoras, que quiero hacer esto. El primero crea el formato EMF, y el otro es genérico/solo texto – sgkin

Respuesta

0

Para EMF yo consideraría el uso de la clase y la clase PrintDocumentMetafile. controlador de eventos OnPrintPage de PrintDocument expone un objeto Graphics que le permite renderizar archivos EMF como tales:

void printDocument1_PrintPage(object sender, PrintPageEventArgs e) 
    { 
     Metafile metafile = new Metafile("SampleMetafile.emf"); 
     e.Graphics.DrawImage(metafile, 10, 10); 
    } 

En cuanto a texto sin formato que sólo podría atraerlo hacia el objeto Graphics en el documento de impresión, sino que tendría que tomar en el texto de la cuenta que envuelve & líneas, puede que no valga la pena el esfuerzo. También sospecho que con casi todos los dispositivos, si envía texto sin formato 9100 a la impresora, también imprimirá razonablemente bien.

1

Sí, puedes. Lea el archivo SPL completa en una matriz de bytes y echar un vistazo a este artículo:

http://support.microsoft.com/kb/322090/en-us

Se le muestra cómo enviar datos en bruto a una impresora. Úselo para enviar su matriz de bytes a la impresora. Cuidado: un archivo SPL puede contener varios tipos de datos, como EMF, PCL, ESC-P, etc. Debe asegurarse de que el formato del archivo SPL que tiene sea apropiado para su impresora específica.

Cuestiones relacionadas