Adobe Acrobat和WebDAV

时间:2009-08-11 13:42:34

标签: adobe webdav acrobat

我正在尝试打开和编辑(添加注释)并将PDF保存到IISWebDAV存储库。 我在XP SP2上使用Acrobat Pro 9.0和IIS 5.0。

  1. 我需要能够以编程方式从Winform应用程序中打开Acrobat。 我尝试使用Process.Start(url),但它在浏览器文档中打开PDF。 在Acrobat中尝试了以下设置,但是徒劳无功。 http://www.mydigitallife.info/2007/06/17/disable-pdf-from-opening-in-web-browser-ie-firefox-opera-safari/
  2. 尝试以下代码,但它会打开命令提示符并且不会打开Acrobat。  string url =“http://localhost/SampleWebDAV/Root/TestDoc100.doc”;  过程p = new Process();  p.StartInfo.FileName = Environment.GetEnvironmentVariable(“COMSPEC”);  p.StartInfo.Arguments =“/ c \”start \“”+ url +“\”“;  p.Start();

    1. Acrobat不会发出LOCK / UNLOCK WebDAV命令。 Acrobat 9.0发行说明说它支持WebDAV,但是如果我用fiddler拦截请求,我可以看到只发生了GET,PROPFIND和PUT命令。我看不到LOCK和UNLOCK命令。
    2. 感谢!

1 个答案:

答案 0 :(得分:0)

我正在更新我的研究结果。

  1. Process.Open()不能用于从web / wendav URL打开Acrobat文件 如果您尝试将路径传递给Actobat.exe,则可以看到相同的结果。只能给出本地机器路径。
  2. 我评估了很多第三方工具,但是没有人能够通过网址打开adobe。

    1. 但Adobe ActiveX组件甚至可以从WebDAV / Web位置查看组件。 您只需要相应地设置URL 但是,此组件不允许您修改PDF,如添加注释等。
    2. 我通过将文件下载到本地目录然后使用Process.Start()打开来解决了我的问题。