Previous | Next | (P-PDF) Acrobat 6.0
Topic: Adobe Annotations
Conf: (P-PDF) Acrobat 6.0, Msg: 154036
From: susmitha
Date: 9/7/2006 03:48 PM
Problem in hiding the free text annoation after entering some text .show error when i tried to hide annotation using method called PDAnnotSetFlags(newPdannot, pdAnnotNoView ). Do PDAnnotSetFlags(newPdannot, pdAnnotNoView ) support the property of pdAnnotNoView for free text tool???
Steps iam fololwing to show/hide the annotation are
1.Determine the page range to work on i.e getting no of pages of the PDF document using PDDocGetNumPages(m_oPDDoc);
2.Acquireing Page using PDDocAcquirePage(m_oPDDoc, iPageIndex)
3.Getting no.of annotation of the PDF page using PDPageGetNumAnnots(pdPage)
4. Getting each annot from PDFpage and check wheather the PDannot is valid oAnno = PDPageGetAnnot(pdPage, iAnno);(PDAnnotIsValid(oAnno)
5.Getting the flag of the annot
iAnnoFlags= PDAnnotGetFlags(oAnno);
6.Inoder to show/hide the annot
To Show :-
iAnnoFlags &= (~pdAnnotNoView);
PDAnnotSetFlags(oAnno, iAnnoFlags);
To Hide:-
iAnnoFlags |= pdAnnotNoView;
PDAnnotSetFlags(oAnno, iAnnoFlags);
The pdAnnotNoView is the properties of PDAnnot .when the application its show error at PDAnnotSetFlags(oAnno, iAnnoFlags).This code works fine with other annotations.Gives error only for free text annoatation.
Thanks
Smitha