Abrir arquivo pfd

4 respostas
E

Ola,

No meu codigo java, vou em um determinado locar, pego o arquivo pdf … e exibo ele na tela normalmente…
mas como os arquivos são muito grande… preciso de alguma forma não carregalo todo… pq muita gente carregando pára o servidor…
alguem tem algum exemplo de como “picotar” esse pdf … ou exibir a qtde de pagina e o cara carrega apenas aquela determinada pagina???

alguem tem alguma luz ai???/
eplo amor de deus!!!

4 Respostas

N

Como você esta fazendo para carregar o arquivo enviar para o cliente?

E
try {
			FileInputStream in = new FileInputStream(file);
			OutputStream out = response.getOutputStream();

			byte[] buf = new byte[(int) file.length()];
			int count;
			while ((count = in.read(buf)) >= 0) {
				out.write(buf, 0, count);
			}
			in.close();
			out.flush();
			out.close();
			facesContext.responseComplete();
		}
		catch (IOException ex) {
			System.out.println("Erro no download do arquivo: " + ex.getMessage());
			ex.printStackTrace();
		}

ele abre o arquivo normalmente na tela…

tem alguma maneira pra eu imprimir só uma pagina ou outra???

vlwwwwwwwwwwwwww

E

faltou isso … q oq faz a tela de salvar ou abrir o arquivo aparecer

HttpServletResponse response = (HttpServletResponse) context.getResponse();
		response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");
		response.setContentLength((int) file.length());
		response.setContentType(mimeType);
E

???
ninguém???

Criado 3 de dezembro de 2010
Ultima resposta 6 de dez. de 2010
Respostas 4
Participantes 2