add ability for bigger or smaller output in canvas 

add `option.zoom` for canvas rendered.
now output can be X10 bigger or smaller then the original html view. 
this is excellent for create file from canvas for printer work