FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Imprimir con C#
Buenas:
Quiero imprimir un folio, una hoja con la consola en C#, no con Windows Form. Aquí hay un ejemplo pero es con Windows Form en el cual no me interesa. https://msdn.microsoft.com/es-es/lib...code-snippet-2 He modificado el código así un poco. Código:
using System; using System.IO; namespace Impresora_Consola_01 { class Program { static void Main(string[] args) { void Printing(string printer) { try { streamToPrint = new StreamReader(@"Hola amigo."); try { printFont = new Font("Arial", 10); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(pd_PrintPage); // Specify the printer to use. pd.PrinterSettings.PrinterName = printer; if (pd.PrinterSettings.IsValid) { pd.Print(); } else { Console.WriteLine("Printer is invalid."); } } finally { streamToPrint.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } } } Cita:
Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#2
|
|||
|
|||
Hola
Si se puede usar la consola para imprimir no es necesario usar windows forms. El codigo que posteaste esta incompleto. Seria de esta forma: Código:
using System; using System.IO; using System.Drawing; using System.Drawing.Printing; namespace prrooror { class Program { // Variables Globales private Font printFont; private StreamReader streamToPrint; // Funcion Obtiene el objecto Graphics desde PrintPageEventArgs // Se genera para cada pagina que se imprima private void pd_PrintPage(object sender, PrintPageEventArgs ev) { Graphics g = ev.Graphics; } // Funcion Imprimir void Printing(string printer) { try { streamToPrint = new StreamReader(@"Hola amigo."); try { printFont = new Font("Arial", 10); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(pd_PrintPage); // Especifica la impresora a usar pd.PrinterSettings.PrinterName = printer; if (pd.PrinterSettings.IsValid) { pd.Print(); } else { Console.WriteLine("Impresion Invalida."); } } finally { streamToPrint.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } // Fin function public static void Main(string[] args) { Console.WriteLine("Modo Consola"); Program o=new Program(); o.Printing("HP LaserJet Pro P1102w"); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } // Fin programa principal } // Fin clase } // Fin namespace Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
imprimir | anoniboxx | C++ Builder | 3 | 15-03-2010 19:37:10 |
Imprimir BMP | gallipi | Impresión | 2 | 15-04-2008 12:36:39 |
Imprimir DOS en XP | pruz | Varios | 4 | 09-04-2008 00:02:33 |
Imprimir | Luli | Varios | 1 | 05-04-2006 02:00:12 |
Imprimir jpg's | ElDioni | Impresión | 11 | 07-02-2006 09:53:28 |
|