0

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

4

1 回答 1

0

请注意,很遗憾,Acrobat DC SDK 仅适用于 Adob​​e 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();
于 2018-01-06T08:24:47.933 回答