PrinterMatrix


Download: Util.jar
Javadoc : Util

br.com.adilson.util.PrinterMatrix

Esta classe permite imprimir documentos para impressora matricial
no modo Linha e Coluna,
padrão
de aplicações
Clipper, DBase, etc.. permitindo imprimir Notas Fiscais, etc..

Exemplos de uso:

PrinterMatrix printer=
new PrinterMatrix();

//Define o tamanho do papel/tela para impressão, aqui 25
linhas e 80 colunas
printer .setOutSize( 25, 80 );

//imprimir * da 2a linha a 25 na coluna 1
printer.printCharAtLin( 2, 25, 1, “*” );

//imprimir
* na 1a linha da coluna 1 a 80
printer.printCharAtCol( 1, 1, 80, “*” );

//imprimir * da 2a linha a 25 na coluna 1
printer.printCharAtLin( 2, 25, 80, “*” );

//imprimir O na linha 3 coluna 39
printert.printTextLinCol( 3, 39, “OK” );

//imprimir Teste na linha 14 e coluna 40
printer.printTextLinCol( 14, 40, “Teste” );

//imprimir * na linha 25 da coluna 1 a 80
printer.printCharAtCol( 25, 1, 80, “*” );

//imprimir Imprimindo em modo texto na linha 14 e coluna 10
printer.printTextLinCol( 14, 10, “Imprimindo em modo texto” );

//imprimir – na linha 13 da coluna 2 a 79
printer.printCharAtCol( 13, 2, 79, “-” );

//imprimir – na linha 15 da coluna 2 a 79
printer.printCharAtCol( 15, 2, 79, “-” );

//imprimir + da linha 17 a linha 24 da coluna 50 a 79
printer.printCharAtLinCol( 17, 24, 50, 79, “+” );

//imprimir + da linha 17 a linha 24 da coluna 2 a 40
printer .printCharAtLinCol( 17, 24, 2, 40, “+” );

//imprimir + da linha 17 a linha 20 da coluna 41 a 49
printer.printCharAtLinCol( 17, 20, 41, 49, “+” );

printer.toImageFile( “printermatrix.jpg” );
//printer.show();
//printer.toFile( “teste.txt” );
//printer.toPrinterServer(“192.168.9.12”,9100);
//printer.toPrinter(“LPT1”);
printer .mapearDocumentoImageFile(25,80,”printermatrix1.jpg” );

O código acima gera esta imagem.

br.com.adilson.util.BarCode128.

Esta classe gera código de barras no padrão 128.
Exemplo de uso:


java.awt.image.BufferedImage image = b.createCodeBar(nrCodeBar,
40);
java.io.FileOutputStream file = new java.io.FileOutputStream(“C:/barCode.jpg”);

com.sun.image.codec.jpeg.JPEGImageEncoder encoder =
com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(file);

// Create JPEG encoder
com.sun.image.codec.jpeg.JPEGEncodeParam jpegParams =

encoder.getDefaultJPEGEncodeParam(image);
jpegParams.setQuality(1.0f, false);

/ / Set quality to 100% for JPEG
encoder.setJPEGEncodeParam(jpegParams);
encoder.encode( image);

// Encode image to JPEG and close the stream
file.close();

br.com.adilson.util.Extenso

Esta classe permite converter valores para extenso.

Exemplo de uso:

Extenso teste = new Extenso(new
BigDecimal("1000,10"));
System.out.println("Extenso : " + teste.toString());