I m trying to add the rectangle annotation to the existing PDF but not able to achieve that.Please help to solve this. I m using Adobe Acrobat 9 pro. I tried with the below C# code,
//Object for Adobe application and Document
//Initialize Acrobat Application
gApp = new AcroApp();
//Open PDf Document
acroAVDoc = new AcroAVDoc();
//To show the Application
CAcroPDDoc acroPDDoc = (CAcroPDDoc)acroAVDoc.GetPDDoc();
AcroRect acroRect = new AcroRect();
acroRect.Left = 906;
acroRect.right = 815;
acroRect.Top = 377;
acroRect.bottom = 142;
CAcroPDAnnot acroPDAnnot = acroPDPage.AddNewAnnot(2, "Rectangle", acroRect);
acroPDAnnot.SetContents("Testing the Acrobat Redline");
Thanks in advance,
A very old version but the API has not changed and it should work. Please tell us exactly what happens, and what you expected to happen instead, don’t ask us to run your code To find out.
I suggest also also you do NOT use files in the root directory, this may have special restrictions.
With the above code,I tried to draw the rectangle on the given bounds. Code is executing without errors and exceptions but there is no rectangle drawn on the PDF.
Two years later, I am trying to do the same thing. In your code above one issue seems to be that acroPDPage is not defined before you attempt to add the annotation to it.