[英]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.