Usuário com melhor resposta
Imprimir direto na impressora

Pergunta
-
Tenho um campo que se chama nome.txt e tenho um botão imprimir, quando da um clique em imprimir vai mandar para impressora padrão imprimir direto ( sem abrir a parte de configuração de impressora ). Como posso fazer isso ? alguém tem algum exemplo
Atenciosamente,
José Henrique Sabino
Respostas
-
Bom dia José Sabino,
Obrigado por sua participação.
Por gentileza, verifique o exemplo abaixo:
using System; using System.IO; using System.Windows.Forms; using Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += PrintFile; } private void PrintFile(object sender, EventArgs e) { Printer defaultPrinter = null; PrinterCollection pc = new PrinterCollection(); for (int i = 0; i < pc.Count; i++) { if (pc[i].IsDefaultPrinter) { defaultPrinter = pc[i]; textBox1.Text += defaultPrinter.DeviceName + "\r\n"; textBox1.Text += "Found\r\n"; break; } } defaultPrinter.Print("Hello World"); defaultPrinter.EndDoc(); } } }
Atenciosamente,Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Xarp2 quarta-feira, 3 de agosto de 2016 17:18
Todas as Respostas
-
Bom dia José Sabino,
Obrigado por sua participação.
Por gentileza, verifique o exemplo abaixo:
using System; using System.IO; using System.Windows.Forms; using Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += PrintFile; } private void PrintFile(object sender, EventArgs e) { Printer defaultPrinter = null; PrinterCollection pc = new PrinterCollection(); for (int i = 0; i < pc.Count; i++) { if (pc[i].IsDefaultPrinter) { defaultPrinter = pc[i]; textBox1.Text += defaultPrinter.DeviceName + "\r\n"; textBox1.Text += "Found\r\n"; break; } } defaultPrinter.Print("Hello World"); defaultPrinter.EndDoc(); } } }
Atenciosamente,Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Xarp2 quarta-feira, 3 de agosto de 2016 17:18
-