O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Estou começando a utilizar o JRimum, e estou querendo gerar um boleto
personalizado.
Para isto gostaria de enviar imagens por parâmetro(via Java) e seta -
los no Formulário(Template).
Dei uma olhada no tutorial de Boletos personalizados, e no caso ali a
personalização é feita
na "mão" com open office. Gostaria de definir areas fixas no boleto
para enviar imagens, personalizando assim via sistema o boleto, sem
precisar abrir o template no open office.
Algo assim é possível Ireport para gerar relatórios com o Jasper.É
possível fazer isso no JRimum?
Definirei um template padrão que terá 4 campos para imagens.Isto será fixo, porém as imagens em si o usuário irá escolher. Ou seja, o usuário irá fazer uploads de imagens para um banco de dados, e quando ele for gerar o boleto, o mesmo irá selecionar as 4 imagens desejadas para aparecerem nos determinados campos. Estas imagens após selecionadas pelo usuário deverão ser enviadas por parâmetro para serem setadas em seus respectivos campos do template.
Por exemplo : * imagem do tipo "header" - será enviada para o campo "header" do template (definido por mim).
* imagem do tipo "detail" - será enviada para o campo detail do template. (Definido por mim).
Esta imagem pode ser enviada no formato image, ou enviar apenas o caminho dela como no Ireport.
Bom seria isto que gostaria de poder fazer, se vc tiver alguma idéia de como fazer isto seri muito grato!!
Pronto, fizemos uma adição de método visando suprir sua necessidade.
Você agora precisa fazer 2 coisas:
1- Criar campos extra como se fossem containers para imagens 2- Passar um Map para o objeto boleto com o nome do campo extra criado.
Seguinte, para adicionar as 4 imagens nos espaços que vc deseja, vc deve criar 4 campos de formulários no template open office. Passo 1 já foi
Depois vc faz o seguinte com o novo método criado neste release:
//Adicionando campos extras... Map<String,Image> imagensEmCampos = new HashMap<String, Image>();
imagensEmCampos.put("campo1", new ImageIcon("Sun.png").getImage()); imagensEmCampos.put("campo2", new ImageIcon("Tool.jpg").getImage()); imagensEmCampos.put("campo3", new ImageIcon("Java.gif").getImage()); imagensEmCampos.put("campo4", java.awt.Toolkit.getDefaultToolkit().createImage("JRimum.go"));//tambem pode ser assim
boleto.setImagensEmCampos(imagensEmCampos);
Pronto, foi o passo 2.
Imagino que todo o resto vc já saiba. Em anexo tem um projeto eclipse exemplo.
Qualquer problema ou dúvida é só entrar em contato. Grato pela participação. -- Gilmar P.S.L. JRimum Developer