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 ?
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
A
ana_abrantes
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?
Acho que isso te ajuda.
Avisa aqui se der certo, blz?¡
Abraços
F
falefernando
dentro da tag div vc inclui a tag iframe e na propriedade src=“teste.pdf” vc deve apontar para onde esta o arquivo.
A
antoniopopete
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?
U
uchoaaa
Calma aí, calma aí…
São duas coisas distintas. Uma é gerar um PDF dinamicamente, outra é exibi-lo dentro de um
Geração “On The Fly” é o que vc chamou de “dinâmica”.
O pdf é gerado a dinamicamente, a partir de alguns parâmetros, em tempo de execução, “on the fly”…
Para isso, vc deve configurar corretamente seu cabeçalho e “imprimir” o conteúdo do pdf, os bytes, na resposta.
Tem alguns códigos prontos por aí. Pai Google de Oxum ajudará!