2009-08-11 106 views
1

我想打開並編輯(添加註釋)並將PDF保存到IISWebDAV存儲庫。 我在XP SP2上使用Acrobat Pro 9.0和IIS 5.0。Adob​​e Acrobat和WebDAV

  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/

嘗試了下面的代碼,但它打開命令提示符並且不打開Acrobat。 string url =「http://localhost/SampleWebDAV/Root/TestDoc100.doc」; 進程p = new Process(); p.StartInfo.FileName = Environment.GetEnvironmentVariable(「COMSPEC」); p.StartInfo.Arguments = 「/ C \」 啓動\ 「」 + URL + 「\」 「; p.Start();

  • 的Acrobat不發出LOCK/UNLOCK WebDAV命令 Acrobat 9.0發行說明說它支持WebDAV,但如果我用fiddler攔截請求,我可以看到只有GET,PROPFIND和PUT命令正在發生,我看不到LOCK和UNLOCK命令。
  • 謝謝!

    回答

    0

    我更新我的研究結果。

    1. Process.Open()不能用於從web/wendav URL打開Acrobat文件 如果嘗試將路徑傳遞給Actobat.exe,可以看到相同的結果。只能給出本地機器路徑。

    我評估了許多第三方工具,但沒有人有此功能從Url打開Adobe。

    1. 但是Adobe ActiveX組件甚至可以用於從WebDAV/Web位置查看組件。 你只需要設置相應的URL 但這組件不允許您修改PDF,如添加註釋等

    我解決我的問題,通過將文件下載到本地目錄,然後使用開放的Process.Start()。

    相關問題