ストリームを利用してクライアントIEにPDFを内蔵表示する


富士通のList CreatorとInterstageは以前、仕事をしていたときに使っていましたが、最近は調査項目でこの2つのソフトを調べる必要があり、以前にApcoordinatorを使ったことを覚えています.List CreatorがPDFファイルを生成しているのを見て、IEの中で直接開いて見たいと思って、ディレクトリに行って一つ一つ見るのがおっくうで、IEの中でPDFを表示する方法を学びたいと思っています.
   
InterstageでPDFファイルを生成する手順を省略すると、主に2つです.
  1.一時ファイルの生成

File filepdf = null;
filepdf = File.createTempFile("test", ".pdf", new File(sPdfDir));/*sPdfDir     */

   2.ストリーム生成PDF利用サーブレット利用
HttpServletResponse response = null;
response.setContentType("application/pdf; charset=UTF-8");
response.setHeader("Content-Disposition", "inline" + "; filename=\"");
/*inline    PDF,          IE    ,  response.setHeader("Content-Disposition", "attachment" + "; filename=\"");*/
ServletOutputStream out = response.getOutputStream();/*   */
FileInputStream fis = new FileInputStream(filepdf);/*   */
byte[] buf = new byte[fis.available()];
fis.read(buf);/*     */
out.write(buf);/*       */
fis.close();
response.flushBuffer();
//filepdf.delete();

参考記事:
http://www.cnblogs.com/hardrock/archive/2006/02/23/336397.htmlここに書いた比較専門