Alessandro,
Desconfio que a geracao do pdf esta demorando um
pouco e quando Acrobat tenta ler o pdf, ele falha pois
o pdf nao acabou de ser gerado.
Tente verificar se o arquivo existe antes de abri-lo
e caso ele ainda nao foi gerado, deh um sleep de 1000
milisegundos (por exemplo) e tente novamente.
[]s
Leo
PS:
veja este teste. criei os arquivos 1.pdf e 2.pdf, mas
o 3.pdf nao existe. Ao executar o teste ele para e
fica esperando o 3.pdf ser gerado. Ao renomear o
arquivo 2.pdf para 3.pdf e teste continua, abrindo o
3.pdf na mesma tela do acrobat sem o erro.
import java.io.File;
import java.lang.Thread;
class Teste extends Thread
{
public static void main(String[] args)
{
String filename = "";
Teste tst = new Teste();
filename = "c:\\temp\\Testes\\1.pdf";
tst.abre(filename);
filename = "c:\\temp\\Testes\\3.pdf";
tst.abre(filename);
}
private void abre(String nomeArquivo) {
Process m;
String comando="C:\\Arquivos de
programas\\Adobe\\Acrobat 5.0\\Reader\\AcroRd32.exe ";
try
{
while (true) // Aguarda a criacao do
'nomeArquivo'
{
// Somente execute se o 'nomeArquivo' existir
if (new File(nomeArquivo).exists()) {
m = Runtime.getRuntime().exec(comando +
nomeArquivo);
break; // sai do while
}
else {
// dorme 1 segundo
sleep(1000);
}
}
}
catch (Exception e)
{
System.out.println(e);
}
}
}
--- [EMAIL PROTECTED] escreveu:
> Cada arquivo pdf gerado � um novo arquivo (com nome
diferente). Quanto ao c�digo a� vai:
>
> Process m;
>
> String comando="C:\\Arquivos de
Programas\\Adobe\\Acrobat 4.0\\Reader\\AcroRd32.exe ";
>
> String arquivo="c:\\projeto\\"+nomeArquivo;
>
> m=Runtime.getRuntime().exec(comando+arquivo);
>
> O par�metro "nomeArquivo" � String e � gerado
automaticamente. Eu s� n�o consigo abrir, por�m o
arquivo � gerado.
>
> Obrigado,
>
> Alessandro
_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
http://br.geocities.yahoo.com/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------