首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求实现PDF预览的思路,该怎么解决

2013-11-29 
求实现PDF预览的思路如题。最好能简单介绍一下实现方法。有几个疑问,也请看看。1.如果不用flash预览,就像html

求实现PDF预览的思路
如题。最好能简单介绍一下实现方法。
有几个疑问,也请看看。
1.如果不用flash预览,就像html中显示图片一样,怎么实现?
2.哪位知道PDFRenderer.jar 是不是可以进行免费商业开发?
谢谢。 预览
[解决办法]
1. iReport + jasperreport 报表 试试
2. PDFRenderer.jar 是开源的
[解决办法]
html 中 object classid引用PDF插件直接显示出来!
[解决办法]
只需要电脑上安装了PDF插件就可以直接显示了!
[解决办法]
我用的是pdf2swf+FlexPaper做的
[解决办法]
pdf 转 swf 然后用swf播放器播放。网上很多的。
[解决办法]


<%
  out.clear();
  out = pageContext.pushBody();
  response.setContentType("application/pdf");
  
  try
  {
  String strPath = new String("E:\\velocity.pdf");
  File file = new File(strPath);
  if(file.exists())
  {
  //DataOutputStream temp = new DataOutputStream(response.getOutputStream());
  //DataInputStream input = new DataInputStream(new FileInputStream(strPath));
  
  InputStream input = new FileInputStream(strPath);
  OutputStream temp = response.getOutputStream();
  
  byte b[] = new byte[2048];
  while((input.read(b)) != -1)
  {
  temp.write(b);
  temp.flush();
  }
  input.close();
  temp.close();
  }
  else
  {
  out.println("文件不存在!");
  }
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
  
  %>

一般在jsp页面里直接这么写就可以了,但前提是电脑得装了adobe pdf
我记得,没有装的话,只有火狐浏览器可以预览,其他的都是下载文件

热点排行