|
The document Units and TopDown properties
allow you to use units of measurement like mm or cm. They also
allow you to invert the coordinate system so that distances are
measured down from the top rather than up from the bottom.
These properties enable an abstraction designed to make layout
easier. However the underlying units of measurement and page layout
remain the same.
When you call a page layout operation like AddText or FrameRect your
abstracted coordinates are translated into PDF coordinates before
the object is inserted into the document.
For most layout tasks you can ignore the translation. However if
you are using low-level access to the PDF structure or if you are
using Transforms
then you need to be aware of it.
Suppose you call FrameRect and then
extract the raw content stream from the returned object. You must
be aware that the base coordinates included in the stream are
measured in the PDF coordinate space and not in your current
coordinate system.
Document Transforms operate on the native PDF coordinate space.
So when you specify a rotation around the origin - the origin
specified is at the bottom left of the document - not the top.
|