Typical PowerDoc objects include characters, text lines, text areas, rectangles, circles, custom shapes, gradients, tables and other primitives. Before a PowerDoc object can be drawn, an image specifying its position on the page must be created. Later, images can be moved, copied to another page, multiplied etc. However, not all PowerDoc objects have images. For example, some objects simply contain data and have no visual representation.
Every object has one or more properties .
More complex objects are built on simpler ones. This is achieved by linking . Similarly, the Character object is built by linking to the Typography object and supplying an additional pdCode property. In this way, an object hierarchy is established. Once all the properties have been set and an object hierarchy established, a PowerDoc document can be drawn or stored on disk for later use.