GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como abrir PDF no browser?


#1

A resposta deve ser simples, mas não consegui descobrir, vai lá:

Como fazer para abrir um arquivo pdf sem abrir uma página em branco no browser e outra para o Adobe Reader ?
Queria que o Adobe abrisse o pdf dentro da página do browser.
O link que coloquei para abertura chama um servlet que lê um stream.
Alguém pode me dar a dica ?


#2

Se o usuário tiver o plugin do Acrobat Reader instalado, se você colocou o content-type certo no seu servlet (application/pdf) e não forçou o download pelo cabeçalho http (Content-Disposition: attachment;
filename="LicenseAgreement.pdf") deveria funcionar...

[]'s

Rodrigo


#3

Funcionando está, a única coisa que eu queria era que abrisse na mesma janela igual aos outros tipos de arquivo.
Só arquivos pdf abrem em uma segunda janela com o Adobe Reader.
Alguém mais sabe o que fazer?


#4

Não tem aquelas tags html tipo " ? HTML não é o meu forte, e sei que "target = 'self'" é o padrão, mas às vezes é necessário especificar explicitamente '"target = 'self'", só não sei exatamente quando.


#5

Tente adicionar no Header da message o Content-Disposition como "inline"


#6

Você poderia mostrar como você está procedendo agora pra abrir o PDF?


#7

Tem como exibir algumas informações e na parte de baixo abrir o pdf, como se fossem 2 divs?

<div id="informacoes">
informacoes do arquivo
</div>
<div id="pdf">
aqui exibiria o pdf
</div>

#8

Acho que só com


#9

Como funcionaria isso??


#10

Bom, até onde sei, o servidor não escolhe para onde deve mandar a resposta.
Assim, se vc quer que a resposta vá para um


#11

dentro da tag div vc inclui a tag iframe e na propriedade src="teste.pdf" vc deve apontar para onde esta o arquivo.


#12

Esse pdf é gerado oriundo de um cambo blob do banco de dados....
O que seria geração "on the fly"?

Não tenho como apontar para onde o arquivo está porque vou criar ele dinamicamente ou vou ter que separar uma pasta no servidor para fazer isso?


#13

Calma aí, calma aí..
São duas coisas distintas. Uma é gerar um PDF dinamicamente, outra é exibi-lo dentro de um


#14

Aqui no GUJ mesmo..

http://www.guj.com.br/posts/list/55341.java


#15

Mude a linha:

response.setHeader("Content-Disposition", "atachment; filename=\"" + sFile);

Parar
response.setHeader("Content-Disposition", "inline; filename=\"" + sFile);

Abraços,

Eber M. C


#16