怎么利用ASP.net在网页中打开pdf文件,但又无法让访问者下载

如何利用ASP.net在网页中打开pdf文件,但又无法让访问者下载。
在网页中datagrid中显示一个链接,点链接后即可在IE中打开链接的pdf文件。想通过一些手段使此pdf文件不可被访问者通过“另存为”保存在本地,请问:
1 、如何调用本地PDF阅读器打开PDF文件(或在web直接输出)?
2、如何不让访问者另存为?
------解决思路----------------------
你这个在上传的时候最好把pdf转为flash,然后用flash播放器播放,如果用本地pdf阅读器打开了就控制不了另存为了
------解决思路----------------------
http://www.cnblogs.com/wuhenke/archive/2010/08/01/1789750.html
需要你在服务器端安装Flash Paper
其实方法有很多,但是道理都是一样的,都是将pdf转换为swf,在Flashplayer中播放
------解决思路----------------------
引用:
 public void ConvertPdfToSwf(string inFilename, string swfFilename)
        {
            try
            {
                string flashPrinter = string.Concat(AppDomain.CurrentDomain.BaseDirectory, @"FlashPaper2.2\FlashPrinter.exe");
                ProcessStartInfo startInfo = new ProcessStartInfo(flashPrinter);
                startInfo.Arguments = string.Concat(inFilename, " -o ", swfFilename);
                Process process = new Process();
                process.StartInfo.CreateNoWindow = false; 
                process.StartInfo = startInfo;
                process.Start();
                process.WaitForExit();
                process.Close();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
filePath 是PDF的物理路径
 savePath 是输出swf的物理路径
先将PDF上传到服务器上,后再获取路径转换swf,但是用了上面的方法,没有输出转换后的swf文件,请问大师哪里有问题,谢谢


你这个代码里,哪一行是输出文件的?