New Forum | Previous | Next | (P-PDF) Developers
Topic: Annotation Hell
Conf: (P-PDF) Developers, Msg: 110716
Date: 5/1/2004 05:31 AM
I'm trying to create a simple line annotation (to start) and I feel like I've just been beating my head against this stupid thing for days. I'm on WinXP, VC7 and the API is Adobe SDK 6.0 (via DataLogics which means I have no access to the AV API).
I've got all the other basics down except how to create an appearance dictionary. I've seen multiple posts on the subject but no one ever gets terribly detailed in their answers. (By the way, rhetorical question: why on earth is an AP dictionary needed for something as simple as a line annotation when all the data needed to recreate it is already there?!?!? Seems like Adobe is taking lessons from Microsoft in this area). Generally I know the reason for having one, but it seems to me that for something as simple as a line annotation there ought to be some standard API calls to handle this mess.
Anway, When I use Adobe 6.0 Pro to create a line annotation I see in the file that it automatically generates an AP dictionary (stream, key or whatever other terms they seem to use interchangebly) and that the info is essentially amounts to a PDEPath object (which I can recreate). What I need to know is how to create the Form XObject (another confusing set of terminology) that seems to represent how to draw the thing. I've looked at the PDE API and cannot find a way to create it from a high-level - will I have to construct the thing from Cos object?
Is there anyone out there who can provided some *detailed* on how to do this?