Operation to draw pages from one document onto another.
This operation is in many ways similar to the Doc.AddImageDoc
function. However the AddImageDoc function is not aware of state
and thus it has to take each call afresh.
In contrast the DrawPagesOperation is aware of state which means
that, for a process drawing many pages between two documents, it
can operate much more quickly.