C'è un modo per ristampare un file di spool?Posso ristampare un file di spool?
Non riesco a trovare alcun esempio o articolo per dire se c'è un modo o meno.
edit: quando dico ristampa, voglio dire alla stessa stampante
C'è un modo per ristampare un file di spool?Posso ristampare un file di spool?
Non riesco a trovare alcun esempio o articolo per dire se c'è un modo o meno.
edit: quando dico ristampa, voglio dire alla stessa stampante
Per EMF vorrei prendere in considerazione utilizzando la classe e la classe PrintDocumentMetafile. gestore di eventi OnPrintPage di PrintDocument espone un oggetto Graphics che vi permetterà di rendere i file EMF come tale:
void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
Metafile metafile = new Metafile("SampleMetafile.emf");
e.Graphics.DrawImage(metafile, 10, 10);
}
Per quanto riguarda il testo normale si può solo disegnare per l'oggetto Graphics sul documento di stampa, ma si avrebbe bisogno di prendere in considerazione del testo che avvolge le righe &, potrebbe non valerne la pena. Avrei anche il sospetto che con quasi tutti i dispositivi se si invia un testo normale verso il basso porta 9100 alla stampante che potrebbe stampare anche abbastanza bene.
Sì, è possibile. Leggere il file SPL completa in un array di byte e dare un'occhiata a questo articolo:
http://support.microsoft.com/kb/322090/en-us
Esso mostra come inviare i dati elaborati a una stampante. Usalo per inviare il tuo array di byte alla stampante. Attenzione: un file SPL può effettivamente contenere vari tipi di dati, come EMF, PCL, ESC-P ecc. È necessario assicurarsi che il formato del file SPL che si possiede sia appropriato per la stampante specifica.
Il formato EMF del file di spool o nel formato PostScript/PCL finale? – BBoy
Ho due stampanti, che voglio fare questo. Il primo crea il formato EMF e l'altro è solo generico/solo testo – sgkin