New Forum | Previous | Next | (P-PDF) Developers
Topic: Annotation problem in plugin (CosObj)
Conf: (P-PDF) Developers, Msg: 112891
Date: 6/8/2004 02:04 AM
I am coding a plugin for Acrobat 6 in VC++6 with Acrobat SDK.
I want to fetch the names for all buttons and text fields in a PDF.
The problem is that I am not able to fetch the names of buttons or text fields for those that have the same name as another annotation of the same type. I know that the name lies in the parent object but how can I fetch the parent??
The variable fieldType is null and the Cos object is indirect. I want to get the dictionary value (6 0 R) of the key "Parent" and then get the parent by id. Is it doable or is there a better way? (PDSEdit does not seem to work.)
for (int i = 0; i < numAnnots; i++)
PDAnnot annot = PDPageGetAnnot(pdPage, i);
if (PDAnnotIsValid(annot) && PDAnnotGetSubtype(annot) == ASAtomFromString("Widget"))
CosObj obj = PDAnnotGetCosObj(annot);
CosObj fieldType = CosDictGet(obj, ASAtomFromString("FT"));