title: How do I save a Silverlight 2.0 canvas to a database and export it to PDF
body: <p>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.  </p>
  
  <p>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.</p>
  
  <p>Thanks.</p>