为什么小弟我用c++打印的出来的跟网页差那么远呢

为什么我用c++打印的出来的跟网页差那么远呢
各位好,我用c++Textout打印文字,我是用xps虚拟打印机测试的,为什么写入打印机的电子档跟打印机打印出来的效果差那么远,而用IE调用打印出来的电子档就不会这样,这是我们程序的问题吗,谢谢各位

------解决方案--------------------
应该是
打印模式\格式\字体等等都要在程序里设置吧
------解决方案--------------------
具体差在哪里了?没设置格式?