0

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# では許可されていません。どうすればよいですか?

4

1 に答える 1