客户要求可以在线查看pdf电子文档,但是要禁止下载,请问如何做到啊?小弟谢过各位了!

解决方案 »

  1.   

    基本上可以itext输出到客户端(保存按钮会失效),可以避免一些人下载。现在懂点技术的人都有办法把这东西下下来的。
      

  2.   

    把pdf加密,自己写个阅读器让用户用,阅读器可以用Acobat现成的控件,内部先解密还原再打开。
      

  3.   

    function pdfShow(result){
      if (result == null) return;
      sURL = result;
      iW = 600;
      iH = 440;
      x = (screen.availWidth - iW) / 2;
      y = (screen.availHeight - iH) / 2;
      winOptions = "width="+iW+",height="+iH+",left=" + x + ",top=" + y +
      ",scrollbars=yes, resizable=yes";
      window.open(sURL, "", winOptions);

    }其中result是文件所在的路径当然是指的本机的路径,如果是远程访问的话就需要进行其他处理了,呵呵。
      

  4.   

    不好意思,上边的仅仅是打开PDF,具体怎么禁用它的保存功能研究中……
      

  5.   

    也在研究这个,有些说这样:
    object   id= "pdf1 "   width= "500 "   height= "400 "   classid= "clsid:CA8A9780-280D-11CF-A24D-444553540000 "> 
    <param name="_Version" value="65539" />
            <param name="_ExtentX" value="20108" />
            <param name="_ExtentY" value="10866" />
            <param name="_StockProps" value="0" />
    <param   name= "src "   value= "install.pdf "> 
    </object> 
    <script   language= "JavaScript ">  
    pdf1.SetShowToolbar (false); 
    </script>
    但是我设置setShowToolbar(false)没效果,工具栏还是会显示。
    郁闷啊。。