I have a Silverlight 2.0 project that allows a user to add text and images to a canvas. They can move, rotate and resize the text/images. I was wondering the best way to serialize the Silverlight objects to a database and also be able to generate a PDF of the canvas to be printed.
I've read some articles about calling a web-service and passing the serialized data, then saving and generating the PDF. My main question is how to efficiently serialize the Silverlight objects so that they can be re-drawn when a user comes back and if there is a simple way to save the canvas as a PDF or image.
Thanks.