2011-02-01 163 views

回答

1

您可以通過Adobe Acrobat支持的DDE協議來完成。檢查Acrobat的DDE規範(Adobe Inter Proces Communication Support Paper)。 (Windows),COM(OLE),WCF,MSMQ(for)是一個基於Microsoft(Windows)的IPC協議。 IPC),RPC等。其實MSMQ在我看來可能是最接近的。

基本上用DDE連接到DDE服務器(運行acrobat的本地機器),並向它發送消息/命令。訣竅是DDE本身不受.NET(任何版本)的支持。爲了解決這個問題,你可以使用NDDE wrapper(用Managed C++編寫)CodePlex

我已經成功地強制AcroRd32.exe打開文件,打印特定頁面到網絡打印機等等。這個庫(NDDE),這就是爲什麼我會推薦它。它肯定會支付Acrobat Development Toolkit許可證.... grrrrrr。

在這兩種情況下,我希望這有助於。您可能可以通過OLE自動化& COM來完成,但我從來沒有嘗試過。

感謝,

<bleepzter/> 

PS。請標記我的問題,如果它幫助你在你的努力:)謝謝!

相關問題