User-defined clipping region on Printer.Canvas ?

Hi everyone

Is it possible to define a clipping region on the printer canvas ?
I want to draw a graph inside X & Y axes (using LineTo) , but the
data may be bigger then defined by these axes.
A user-defined clipping region would release me from calculating
the size of the lines, to keep them inside these axes.
Or do you have other suggestions to handle this ?
Thanks in advance,

Foppe de Haan