Run an external command on the specified 
DotRepr. Remember to
use 
hSetBinaryMode on the 
Handle for the output
function if necessary.
If the command was unsuccessful, then a 
GraphvizException is
thrown.
For performance reasons, a temporary file is used to store the
generated Dot code. As such, this is only suitable for local commands.