0
Ich habe Prozess von Adobe Acrobat Pro DC Prozessinstanz Griff läuft, wie kann ich AcroExch.App Objekt mit Prozess Griff in C#.Get App Instanz mit Prozess-Handle von Acrobat DC in C#
Ich habe Prozess von Adobe Acrobat Pro DC Prozessinstanz Griff läuft, wie kann ich AcroExch.App Objekt mit Prozess Griff in C#.Get App Instanz mit Prozess-Handle von Acrobat DC in C#
Bitte beachten Sie, dass Leider, Acrobat DC SDK, funktioniert nur mit entweder Adobe Acrobat Pro/Standard-Version. Acrobat Reader DC wird nicht unterstützt.
So gelang es mir, Referenzzeige laufende Instanz von Acrobat Pro DC mit folgenden Stück Code abzurufen,
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();
Arbeitete ruhig lange Zeit für sie, aber nicht in der Lage, eine Lösung dafür zu finden, für Wort, ich Verwenden Sie einfach 'System.Runtime.InteropServices.Marshal.GetActiveObject (" Word.Application ")', kann jedoch keine Lösung dafür finden. –
Ich versuchte dies mit, _Acrobat.Document.DC_ und _AcroExch.Document.DC aber kein Erfolg, gibt es eine andere Möglichkeit, COM-Objekt von ROT abrufen und es in AcroExch.App umwandeln. –