Acrobat DC Pro で開いた PDF ドキュメントのパスを取得し、C# でデータベースへのパスを保存したいだけです。
C# でアクティブな PDF ドキュメントを取得できますが、ドキュメントのパスを取得できません。
Type PDFType = Type.GetTypeFromProgID("AcroExch.App");
CAcroApp AcroAppObj = Activator.CreateInstance(PDFType) as CAcroApp;
CAcroAVDoc AvDocObj = AcroAppObj.GetActiveDoc() as CAcroAVDoc;
CAcroPDDoc PdDocObj = AvDocObj.GetPDDoc() as CAcroPDDoc;
object jsObj = pdDocObj.GetJSObject();
jsObjで System.__ ComObjectを取得します。Vb.net を使用している場合は、次のようにドキュメントのパスを取得します。
Dim docPath As string
docPath = jsObj.path
しかし、C# では許可されていません。どうすればよいですか?