Heh, the 3d printer has been around for the past decade or more, i belive it works by building up an object in layers from some kind of glue or some similar material. It not such an amazing technological accomplishment really - but it has its uses.
As August said, you cannot make something of out of nothing, so a food printer would first need to be loaded with food before it could 'print' food