简体   繁体   English

使用C#中的Acrobat DC的进程句柄获取应用程序实例

[英]Get App Instance using process handle of Acrobat DC in C#

我正在运行Adobe Acrobat Pro DC流程实例的流程句柄 ,如何使用C#中的流程句柄获取AcroExch.App对象。

Please note that, Unfortunately , Acrobat DC SDK, works only with either Adobe Acrobat Pro/Standard version. 请注意, 不幸的是 ,Acrobat DC SDK仅与Adobe Acrobat Pro / Standard版本一起使用。 Doesn't support Acrobat Reader DC. 不支持Acrobat Reader DC。

So, I managed to retrieve reference pointing running instance of Acrobat Pro DC using following piece of code, 因此,我设法使用以下代码来检索Acrobat Pro DC的参考指向运行实例,

Type PDFType = Type.GetTypeFromProgID("AcroExch.App");
CAcroApp AcroAppObj = Activator.CreateInstance(PDFType) as CAcroApp;

AcroAppObj.Show();
CAcroAVDoc AvDocObj = AcroAppObj.GetActiveDoc() as CAcroAVDoc;

CAcroPDDoc PdDocObj = AvDocObj.GetPDDoc() as CAcroPDDoc;

string fileName = PdDocObj.GetFileName();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM