print canvas