Thanks for the response Cander.

Obviously the easiest way to implement this would be to save the file as a bitmap. In reality, this is more akin to an array of vector points.... being an array of points (GraphicsPaths), it can be serialized... it would take probably 2 days vs 1 hour of coding.

But the end result would be an array of points that is internal to my Invoice class... which is good since it leaves further development or additions easier to implement.