C# 预览和打印出来的位置不符的问题

今天客户那边需要增加新的快递单模板打印,

 

于是准备好图片,增加新的模板代码(之前有过这样的模块,直接copy过来就行了),

 

可是打印出来的跟预览完全不一样,我测试了好久,换了台打印机,打印机重启,,,

 

能想到的办法都想尽了,可惜还是没搞定。

 

于是,我就看代码,我把原来可以正常打印的代码拿过来,把图片换成新版的,结果发现也还是一样。

 

这时,才知道肯定是图片出了问题(模板是水平,垂直都是DPI分辩率: 96的,而新的图片DPI分辩率: 水平,垂直都是300),

 

于是我把图片放到QQ编辑器里重新裁下

 

再次放到程序里,最后测试OK。