Geoffrey Gerrietts: > The question is basically: what's the right way to determine page extents > when writing to a printer DC? Detail follows (if it matters): I don't know if it covers this issue but have you examined the printing code used by PythonWin itself in Pythonwin\pywin\scintilla\view.py ? Neil