关于在PDF网页上显示,如何屏蔽PDF阅读的器的另存和打印的功能,这个问题折腾了好长时间,但还是没有解决。前些天在网上看见一段类似的JAVA代码,但由于自己的能力,我还翻译不成C#,但愿那位高手帮我,谢谢,万分感谢!!!
 PdfReader reader = new PdfReader(path);
        MemoryStream mstream = new MemoryStream();
       // ByteArrayOutputStream baos = new ByteArrayOutputStream();       // PdfStamper stamper = new PdfStamper(reader, baos);
        //Stampter打印,水印
        PdfStamper stamper = new PdfStamper(reader, mstream);
        
        //PdfWriter writer = stamper.getWriter();
        PdfWriter writer = stamper.Writer;   
        
        //if (needEncrypte(request, response))
        //{
        //    String password = "XXXXXX" + Math.random() * 1000;             //加密,不允许打印   
        //    stamper.setEncryption(null, password.getBytes(), 0, false);
        //}     // 隐藏菜单栏、工具栏   
      //  writer.setViewerPreferences(PdfWriter.HideMenubar, PdfWriter.HideToolbar);
         
        writer.ViewerPreferences = 0;
        
       // writer.setViewerPreferences(PdfWriter.HideMenubar, PdfWriter.HideToolbar);
        mstream.WriteTo(Response.OutputStream);
        //ServletOutputStream svout = response.getOutputStream();
               //baos.writeTo(svout);
        //svout.flush(); 
这是我看到的代码,我试图的翻译,但是没有做到