O assembly MatrixReporter foi desenvolvido em C#, baseado em um ótimo componente pra Delphi, chamado JLPSAY. Usando o MatrixReporter você pode imprimir em impressoras matriciais informando Linha e Coluna do texto a ser impresso, algo parecido com o tínhamos com o saudoso Clipper. Uma diferença em relação ao componente original, é que o MatrixReporter traz consigo uma classe que encapsula os códigos básicos de formatação de impressoras Epson, como negrito, itálico, sublinhado etc.
Clique para baixar a dll
Aqui está um trecho do demo incluso. Veja como é simples seu uso:
lCodes := EpsonCodes.Create;
lPrinter := Reporter.Create;
with lPrinter, lCodes do
begin
Output := 'LPT1'; { here you could specify a remote printer, like : \computer1printer1}
StartJob;
PrintText(01,01,'Demo for ' + BoldOn + 'MatrixReporter' + BoldOff + ' for .NET');
PrintText(02,01,'Now priting to line 5, column 5 condensed text: ');
PrintText(05,05,CondensedOn + 'Greate ! Isnt it ? ' + CondensedOff);
PrintText(06,01,'This component is free, just for you !');
PrintText(08,01,'Any comment, please email me: ' + ItalicOn + '
[email protected] ' + ItalicOff);
PrintText(12,20,'THANK YOU FOR TRYING THIS !');
PutText(Eject);
EndJob;
if ckPreview.Checked then
PreviewJob
else
PrintJob;
end;
Está inclusa documentação explicando cada método, e aos que quiserem estudar um pouco de C#, basta ver o código-fonte. Obrigado, e abraço a todos.
Conheça nosso parceiro: