Pour les futurs lecteurs qui consultent ce post, ce bogue existe toujours à la version 2.12. Voici un exemple visuel du bogue, capture d'écran d'un pdf que j'ai créé en utilisant Print Composer. Toutes les couches, ainsi que le fond de carte des images Bing, étaient au format EPSG: 3857 (WGS 84 / Pseudo Mercator). J'ai noté en rouge comment les images sous-jacentes avaient changé. Ce décalage ne se produit que dans la sortie Print Composer; partout ailleurs, il s'alignait correctement. Cela ressemble certainement à une sorte de décalage de données:
Mais ce n'est pas un décalage de données. Il s’agit d’un bogue Print Composer qui modifie l’emplacement de tout fond de carte OpenLayers lorsqu’il est exporté vers un fichier PDF (png, également, je pense). Mais ce décalage ne se produit que s'il existe une marge autour de la carte dans Print Composer, c'est-à-dire que la zone de la carte est plus petite que la taille du papier. Même par millimètre (bizarre, hein?)
Heureusement, l'explication de Shankar (merci!) Fournit une solution de contournement. Je vais développer sa réponse avec ces détails:
Pour contourner le bogue, si vous ajoutez une carte au compositeur qui contient un fond de carte OpenLayers, la carte doit remplir toute la taille de la page, sans aucune marge (ce qui est regrettable, car un espace blanc autour de la carte peut aider visuellement). Pour remplir la page, accédez au panneau Propriétés de l'élément de la carte (Affichage> Panneaux> Propriétés de l'élément, coché). Développez la section "Position et taille". Notez les cases X, Y, Largeur et Hauteur; ils définissent le point d'origine et l'extension de la carte sur la page. Puisque nous voulons que la taille de la carte soit égale à la taille de la page, nous saisissons les valeurs de taille de la page. Par exemple, les dimensions du papier A4 sont 210 mm x 297 mm ( http://www.papersizes.org/a-paper-sizes.htm ). Donc, pour une carte en mode portrait, entrez: X = 0, Y = 0, Largeur = 210, Hauteur = 297
- ces valeurs supposent que le "point de référence" soit coché dans la case nord-ouest.
Remarquez comment la carte remplit la page entière. Désormais, lorsque vous exportez au format PDF, l’image de fond de carte sous-jacente ne sera pas déplacée.