Abrir arquivo pfd

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!!!

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

                                            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

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);

???
ninguém???