Solutions for previewing

Hello

I'm looking for a preview component with canvas property.

The idea is to draw directly to canvas and print.

Is quickReport a good solution ?. Do you know other solutions.

Thanks a lot.