Skip to main content
zhiwei123
Participating Frequently
July 13, 2018
Question

Retrieve path of pdf open in Acrobat DC in C#!

  • July 13, 2018
  • 2 replies
  • 975 views

  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;

Now I have CAcroPDDoc object, but still unable find any library function which returns Path of document, could you please help in this.

     Type PDFType = Type.GetTypeFromProgID("AcroExch.App");
     CAcroApp AcroAppObj = Activator.CreateInstance(PDFType) as CAcroApp;

How can I get this file path? could you please help in this!

This topic has been closed for replies.

2 replies

Legend
July 13, 2018

Please read the discussions, which you replied to, and which told you what to do. Don't ask us to type it out again.

Legend
July 13, 2018

You replied to two discussions which told what do do !!

zhiwei123
zhiwei123Author
Participating Frequently
July 13, 2018

                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;

                Console.WriteLine(PdDocObj.GetNumPages());

                Console.WriteLine(PdDocObj.GetInfo(PdDocObj.GetFileName()));

                string fileName = PdDocObj.GetFileName();

              

                I can get the file name, but how can I get the full path?