各位好,我想实现在页面上用Adobe Acrobat 9 Pro直接打开服务端pdf文件,Adobe Acrobat 9 Pro软件可以对对打开的pdf文件进行一些修改,修改好之后保存回服务器。
我用Process.Start(ProcessStartInfo)方法试过了,问题是: 我直接在开发环境(VS2005)下进行调试时没有问题(开发环境下启动进程的用户是当前系统登录用户),然而当我发布到IIS时,Process.Start(ProcessStartInfo)只启动了一个进程,而看不到文件被打开,此时启动进程的用户是ASPNET。另外注明:我的站点是发布在内网的,要打开的文件存放在一个共享的文件夹里面。
不知道各位有没有遇到过类似的问题或有什么好的的解决方案,谢谢。
楼主可能理解错了web的运行机制
所有你能在页面看到的东西全部都是下载到本地的全部都能在cookie里面找到文件(无论是图片还是什么)
而在客户端改数据的后台,其实那些程序都是执行在了服务器上
所以说没有真正意义上的客户端改服务器端的数据这种东西,而且安全性是不允许的
如果仅仅是楼主的要求改一下pdf
只要服务器提供下载的接口和上传的接口就可以了
先把pdf下载到本地改好了传上去覆盖掉原来的不就好了
看一下这个控件吧 ABCPDF ,帮助文件在http://www.websupergoo.com/helppdf7net/default.html
里面有个.net控件对PDF的操作,用起来十分好用..
可以任何文档转PDF,可以网页生成PDF,可以修改PDF..不过是英文的说明..
有什么不明白的地方可以联系我:whtydn@qq.com
说明一点..这个控件是欧州那边的人开发.
是不是服务器上没装 Adobe Acrobat 9 Pro
不太了解,进来掺和一下,嘿嘿
一楼说的很好! 这样安全性欠佳。
在线编辑PDF的也有,只是不建议这样做。
http://www.pdfescape.com/
另外,一些操作pdf的资源:
http://www.cnblogs.com/downmoon/archive/2008/12/08/1350008.html