Show de Bola Gilmar,
eu vou tentar aqui.
Mas antes de nada, eu estava fazendo uma guia, com o objeto Boleto,
quando eu tentei fazer o contrario deu erro.
Aqui segue o código:
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.Date;
import br.com.nordestefomento.jrimum.bopepo.campolivre.guia.CampoLivre;
import br.com.nordestefomento.jrimum.bopepo.guia.CodigoDeBarras;
import br.com.nordestefomento.jrimum.bopepo.guia.Guia;
import br.com.nordestefomento.jrimum.bopepo.view.guia.GuiaViewer;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.guia.Arrecadacao;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.guia.Contribuinte;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.guia.Convenio;
import br.com.nordestefomento.jrimum.domkee.financeiro.banco.febraban.guia.OrgaoRecebedor;
public class GuiaDAE {
/**
* @param args
*/
public static void main(String[] args) {
Guia guia = new Guia();
Convenio convenio = new Convenio();
OrgaoRecebedor orgao = new OrgaoRecebedor();
Contribuinte contribuinte = new Contribuinte();
Arrecadacao arrecadacao = new Arrecadacao(convenio,orgao,contribuinte);
// CampoLivre campoLivre = new CampoLivre
// CodigoDeBarras codigoDeBarras = new CodigoDeBarras();
// guia.setCodigoDeBarras(codigoDeBarras);
guia.addTextosExtras("TextCodEspecif","1112 - ICMS Estoque Final");
guia.addTextosExtras("TextDtVencimento", "30/05/2011");
guia.addTextosExtras("TxtDtLimite","15/06/2011");
guia.addTextosExtras("TxtNossoNum","2011.23.0033388-84");
guia.addTextosExtras("TxtPeriodoRef","01/2010");
guia.addTextosExtras("TxtVlrPrincipal"," *** R$ 1.000,00");
guia.addTextosExtras("TxtMulta"," **** R$ 150,00");
guia.addTextosExtras("TxtInfComplementares","DAE IMPRESSO NO SITE
WWW.SEFAZ.CE.GOV.BR");
/*
* GERANDO O BOLETO BANC�RIO.
*/
// Instanciando um objeto "BoletoViewer", classe responsável pela
// geração do boleto bancário.
GuiaViewer guiaViewer = new GuiaViewer(guia);
guiaViewer.setTemplate("RELATORIO_DAE.pdf");
// Gerando o arquivo. No caso o arquivo mencionado será salvo na mesma
// pasta do projeto. Outros exemplos:
// WINDOWS: boletoViewer.getAsPDF("C:/Temp/MeuBoleto.pdf");
// LINUX: boletoViewer.getAsPDF("/home/temp/MeuBoleto.pdf");
File arquivoPdf = guiaViewer.getPdfAsFile("DAE.pdf");
// Mostrando o boleto gerado na tela.
mostreGuiaNaTela(arquivoPdf);
}
/**
* Exibe o arquivo na tela.
*
* @param arquivoBoleto
*/
private static void mostreGuiaNaTela(File arquivoBoleto) {
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
try {
desktop.open(arquivoBoleto);
} catch (IOException e) {
e.printStackTrace();