我有运行Adobe Acrobat Pro DC流程实例的流程处理,如何使用C#中的流程句柄获取 AcroExch.App 对象。
答案 0 :(得分:0)
请注意,不幸,Acrobat DC SDK仅适用于Adobe Acrobat Pro / Standard版本。不支持Acrobat Reader DC。
因此,我设法使用以下代码
检索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();