I've thought about doing this with pandoc, but decided it wasn't worth the trouble. The few times I want PDF versions of things, I can just do it by hand.
I *think* you'd want to write a plugin for a new format, '.mdpdf' or something. Then have that plugin generate the html output in the normal way, and also generate the PDF on the side.
David