Abrir PDF

3 respostas
N

Boa tarde!
Estou gerando um boleto em PDF com o JBoleto, até então tudo certo! ta blz! Mas depois que eu gero o boleto tenho q exibi-lo ao usuário, peguei uma rotina para forçar o windows a abrir o arquivo gerado, segue o codigo:

Thread processo = new Thread(new Runnable(){ public void run(){ try { Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler " + "c:\\SigaClass\\real.pdf"); } catch (IOException e){ e.printStackTrace(); } } }); processo.start();
Mas acotece o seguinte, quando acaba de gerar o boleto, abre o Acobrat Reader mais informa que o arquivo está sendo usado por outro programa (no caso o meu), quando o boleto ja se encontra gerado ele abre o arquivo normalmente…mas o que realmente preciso é que ele gere o boleto e na mesma hora quando terminar de gera-lo abrir o Acobrat Reader para leitura do arquivo, como posso fazer para abrir esse arquivo? Alguém pode me ajudar?

3 Respostas

M

Runtime.getRuntime().exec(“cmd /c start c:\SigaClass\real.pdf”);

makoto
testa ae

testa ae

N

Essa naum rolou…não abriu o arquivo.

Essa dica aqui:
Desktop.getDesktop().open(new File(“MeuArquivoPdf”));
deu certo abriu o Acobrat, mas acoteceu o mesmo erro da minha rotina…
disse que o arquivo está sendo usado por outro programa.

Alguém tem outra solução?

Criado 23 de dezembro de 2008
Ultima resposta 23 de dez. de 2008
Respostas 3
Participantes 3