IMPRESSÃO EM MATRICIAL

JOAOBENEVIDES 13/10/2015 15:48:00
#452462
Ola Pessoal tenho um Programa onde tenho um folha de pedido que deve ser impressão em uma impressora matricial , alguem tem alguma documentação em c# para que eu possa me baser para que , posso fazer meu programa funcionar , Obrigado

Joao
TUNUSAT 13/10/2015 16:42:26
#452466
Resposta escolhida
JOAOBENEVIDES,

Dá uma olhada:

======================================
Impressão Matricial 2.0
https://code.msdn.microsoft.com/Impresso-Matricial-20-cb6579af
            ImprimeTexto imp = new ImprimeTexto(); 

imp.Inicio([Ô]LPT1[Ô]);

imp.ImpLF([Ô]Carlos dos Santos - MVP C#[Ô]);
imp.ImpLF([Ô]CDS Informática Ltda.[Ô]);
imp.ImpLF([Ô]-------------------------------------[Ô]);
imp.ImpLF([Ô]Componente de impressao em modo texto[Ô]);
for (int i = 0; i < 5; i++)
{
imp.ImpLF([Ô]Linha impressa [Ô] + i.ToString());
}
imp.ImpLF(imp.NegritoOn + [Ô]Negrito ligado[Ô] + imp.NegritoOff);
imp.ImpLF(imp.Expandido + [Ô]Expandido[Ô] + imp.Normal);
imp.ImpLF(imp.Comprimido + [Ô]Comprimido[Ô] + imp.Normal);
imp.Pula(2);
imp.ImpCol(10, [Ô]Coluna 10[Ô]);
imp.ImpCol(40, [Ô]Coluna 40[Ô]);
imp.Pula(2);
imp.Imp((char)27 + [Ô]0[Ô]);
imp.ImpLF([Ô]8 linha ppp[Ô]);
imp.ImpLF([Ô]8 linha ppp[Ô]);
imp.ImpLF([Ô]8 linha ppp[Ô]);
imp.Imp((char)27 + [Ô]2[Ô]);
imp.ImpLF([Ô]6 linha ppp[Ô]);
imp.ImpLF([Ô]6 linha ppp[Ô]);
imp.ImpLF([Ô]6 linha ppp[Ô]);
imp.Pula(2);
imp.Fim();


======================================
https://social.msdn.microsoft.com/Forums/pt-BR/1ffcfbea-1159-4606-a45f-cb797a701113/impresso-matricial?forum=vscsharppt

 using System;
using System.IO;
public class PrinterText {

internal string TextToBePrinted;

public void prt(string text) {
TextToBePrinted = text;
Printing.PrintDocument prn = new Printing.PrintDocument();
Using(prn);
prn.PrinterSettings.PrinterName = prn.PrinterSettings.PrinterName;
prn.PrintPage += new System.EventHandler(this.PrintPageHandler);
prn.Print();
prn.PrintPage;
new System.EventHandler(this.PrintPageHandler);
}

private void PrintPageHandler(object sender, Printing.PrintPageEventArgs args) {
Font myFont = new Font(Drawing.FontFamily.GenericMonospace.Name, 9, FontStyle.Regular, GraphicsUnit.Point);
// Sets the value of charactersOnPage to the number of characters
// of stringToPrint that will fit within the bounds of the page.
args.Graphics.MeasureString(TextToBePrinted, myFont, args.MarginBounds.Size, StringFormat.GenericDefault, 50, 50);
args.Graphics.DrawString(TextToBePrinted, myFont, Brushes.Black, 0, 0, new StringFormat());

}
}

======================================
Printing Using C#
http://www.devarticles.com/c/a/C-Sharp/Printing-Using-C-sharp/
======================================
Como buscar a impressora padrão e imprimir texto simples em uma impressora matricial no .Net?
http://pt.stackoverflow.com/questions/532/como-buscar-a-impressora-padr%C3%A3o-e-imprimir-texto-simples-em-uma-impressora-matri
======================================
Revista MSDN Magazine Edição 27 - Imprimindo em impressoras matriciais com .NET
http://www.devmedia.com.br/revista-msdn-magazine-edicao-27-imprimindo-em-impressoras-matriciais-com-net/3902
======================================
Impressão em Impressora Matricial Usando C#
http://www.prolancer.com.br/projeto/impressao-em-impressora-matricial-usando-c
======================================
Imprimir dados em impressora Matricial
http://forum.clubedohardware.com.br/topic/1066536-imprimir-dados-em-impressora-matricial/
======================================
MatrixReporter for .NET
https://www.codigofonte.net/dicas/csharp/200_matrixreporter-for-net
======================================
Impressão (Impressora Matricial) em C#
http://microsoft.public.br.dotnet.languages.csharp.narkive.com/QCo27eSl/impressao-impressora-matricial-em-c
======================================
C# Impressao Matricial
https://groups.google.com/forum/#!topic/dotnet_br/ZsFeMAnj0is
======================================
Titulo: Impressao em Matricial
http://www.bufaloinfo.com.br/dicas.aspx?cod=346
======================================
C# - Imprimindo em uma aplicação Windows Forms
http://www.macoratti.net/09/09/c_prn1.htm
======================================

[][ô]s,
Tunusat.
JOAOBENEVIDES 14/10/2015 10:08:06
#452501
caro amigo TUNUSAT eu ate usei este exemplo mais o problema dele que ele nao manda para uma impressora que esta na minha maquina
tenho ela local com no mone IMPRESSORA queria mandar para ela , voce me sugere algo
Impressão Matricial 2.0
https://code.msdn.microsoft.com/Impresso-Matricial-20-cb6579af
TUNUSAT 14/10/2015 10:13:56
#452504
JOAOBENEVIDES,

Você sabe em que porta a impressora está conectada?
No exemplo a porta solicitada é a [Ô]LPT1[Ô] (Interface paralela - https://pt.wikipedia.org/wiki/Interface_paralela) ... neste caso ela estaria conectada a um cabo paralelo.
Mas se ela estiver na [Ô]COM1[Ô] (Interface serial - https://pt.wikipedia.org/wiki/Interface_serial) ... neste caso ela estaria conectada a um cabo serial.

imp.Inicio([Ô]LPT1[Ô]); 


[][ô]s,
Tunusat.
JOAOBENEVIDES 14/10/2015 10:21:39
#452506
mais ela esta num print server da rede
TUNUSAT 14/10/2015 13:23:43
#452518
JOAOBENEVIDES,

Pega o nome do caminho da rede. Está na configuração da impressora em:
- Painel de Controle \ Hardware e Sons \ Dispositivos e Impressoras;

Lança o caminho e o nome para indicar ao programa onde ele tem que trabalhar.
=================================================================
Pegar Nome e ID da Impressora da Rede
http://microsoft.public.br.dotnet.languages.csharp.narkive.com/VLFUQxwG/pegar-nome-e-id-da-impressora-da-rede
=================================================================

[][ô]s,
Tunusat.
JOAOBENEVIDES 14/10/2015 15:02:42
#452523
voce diz eu fazer isto

PrintDocument pd = new PrintDocument();
string sPrinterName = pd.PrinterSettings.PrinterName;

ImprimeTexto imp = new ImprimeTexto();

imp.Inicio(sPrinterName );
é isto ?

Obrigado
TUNUSAT 14/10/2015 16:17:37
#452528
JOAOBENEVIDES,

Okay, mas você precisa dizer para o programa qual é caminho da impressora na rede.
Pode ser um [Ô]IP[Ô], um caminho de rede, etc...
Clique na figura anexa.

[][ô]s,
Tunusat.
Tópico encerrado , respostas não são mais permitidas