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

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

There is a newer version: 2.1.7
Show newest version
package br.com.caelum.stella.boleto.transformer;

import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * Interface que deve ser implementada quando a escrita do boleto seguir a mesma
 * a regra do PNGPDFTransformer
 * 
 * @author Alberto Pc
 * 
 */
public interface TextWriter {

	/**
	 * Escreve um texto na posição x, y com fonte normal (VERDANA, 8)
	 * 
	 * @param x
	 * @param y
	 * @param text
	 */
	void write(float x, float y, String text);

	/**
	 * Escreve um texto na posição x, y com fonte bold (VERDANA_BOLD, 10)
	 * 
	 * @param x
	 * @param y
	 * @param text
	 */
	void writeBold(float x, float y, String text);

	/**
	 * Escreve uma imagem na posição x, y
	 * 
	 * @param x
	 * @param y
	 * @param image
	 * @param width
	 * @param height
	 * @throws IOException
	 */
	void writeImage(float x, float y, BufferedImage image, float width, float height) throws IOException;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy