Automatically email a dashboard every week

Is it currently possible, or would it be possible to automatically
a) take a snapshot of a dashboard
b) convert a dashboard to PDF
and email it to a specified email address(es) every week?
This would allow the dashboard to become like a status report, taking the dynamic elements from the boards etc.