Para mostrar o pdf, você poderia fazer o seguinte:
try {
// passe o endereço completo do arquivo para o construtor de File
java.awt.Desktop.getDesktop().open(new File("D:/boleto.pdf"));
} catch (IOException e) {
System.err.println(e.getMessage());
}
Você conseguiu executar este exemplo sem erros? Eu testei aqui e dá o seguinte erro:
Exception in thread "main" java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
at br.com.caelum.stella.boleto.transformer.BoletoGenerator.toPDF(BoletoGenerator.java:119)
at br.com.caelum.stella.boleto.transformer.BoletoGenerator.toPDF(BoletoGenerator.java:51)
at br.com.caelum.stella.boleto.transformer.BoletoGenerator.toPDF(BoletoGenerator.java:39)
at javaapplication44.Main.main(Main.java:59)
Caused by: java.lang.ClassNotFoundException: com.lowagie.text.DocumentException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 4 more
Java Result: 1
Será que é alguma coisa que eu tenho que configurar? Eu estou usando a versão 2.0 beta 1.
Para mim também está parecendo problema de lib, mas os .jars estão incluídos no classpath. São eles:
caelum-stella-core-2.0-beta1.jar
caelum-stella-boleto-2.0-beta1.jar
Pode ser alguma coisa que eu não configurei. No site do projeto há instruções de configuração através do Maven (https://github.com/caelum/caelum-stella/wiki/Download), mas eu nunca mexi com essa ferramenta. Você pode me dizer como que eu uso essas instruções?
Bem Pessoal comigo aconteceu a mesma coisa, porem adicionando as bibliotecas do Jasper reports e do javax servelet funcionou tudo perfeitinho, para quem usa Linux e não tem a fonte Ariel instalada, é necessário instalar para que funcione.
as bibliotecas que eu coloquei foram.
net.sf.jasperreports e javax.servlet.