We are using OpenLayers 2.9.1 along with GeoServer 2.3 and for the printing, we use MapFish 1.2. Everything seems to be fine when we print rasterized layers (wms), but when we try to print vector-based layers from OpenLayers something weird happens. Everything is fine on the OpenLayer and application, but in the generated pdf, a little bit of shift happens, like the polygons are a few centimeters shifted from where they were supposed to be. Any idea how to fix this problem? I really appreciate any suggestions.