2011-02-01 160 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。请标记我的问题,如果它帮助你在你的努力:)谢谢!

相关问题