ストリームを利用してクライアントIEにPDFを内蔵表示する
富士通のList CreatorとInterstageは以前、仕事をしていたときに使っていましたが、最近は調査項目でこの2つのソフトを調べる必要があり、以前にApcoordinatorを使ったことを覚えています.List CreatorがPDFファイルを生成しているのを見て、IEの中で直接開いて見たいと思って、ディレクトリに行って一つ一つ見るのがおっくうで、IEの中でPDFを表示する方法を学びたいと思っています.
InterstageでPDFファイルを生成する手順を省略すると、主に2つです.
1.一時ファイルの生成
2.ストリーム生成PDF利用サーブレット利用
参考記事:
http://www.cnblogs.com/hardrock/archive/2006/02/23/336397.htmlここに書いた比較専門
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ここに書いた比較専門