All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.caelum.stella.boleto.transformer.GeradorDeImagemDoCodigoDeBarras Maven / Gradle / Ivy

package br.com.caelum.stella.boleto.transformer;

import java.awt.Color;
import java.awt.Image;

import com.lowagie.text.Element;
import com.lowagie.text.pdf.BarcodeInter25;

/**
 * Implementa um gerador de imagem de códigos de barras
 * 
 * @author Cauê Guerra
 * @author Paulo Silveira
 * 
 */
class GeradorDeImagemDoCodigoDeBarras {

	/**
	 * @param codigo, que é a String do código de barras completo.
	 * @param altura, que é a altura (Barheight) que deve ficar a imagem.
	 * 
	 * @return imagem com o código de barras para a string do código
	 */
	static Image geraImagemDoCodigoDeBarrasPara(String codigo, float altura) {
		BarcodeInter25 bar = new BarcodeInter25();
		bar.setCode(codigo);
		bar.setExtended(true);
		bar.setTextAlignment(Element.ALIGN_LEFT);
		bar.setBarHeight(altura);
		bar.setFont(null);
		bar.setX(0.73f);
		bar.setN(3);
		return bar.createAwtImage(Color.BLACK, Color.WHITE);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy