Cette question est liée en partie à une question précédente que j'ai posée.
J'ai essayé d'imprimer un A3 mxd avec le code Print Active View tel que publié par ESRI et j'ai changé une seule ligne de code, c'est-à-dire le changer en format A3.
docPaper.FormID = 8;
Cela le force à une taille de A3 au lieu de la taille par défaut de 0 lettre (esriPageFormLetter).
La carte s'imprime bien (ish) mais elle n'est pas à l'échelle, c'est-à-dire que la carte est censée être de 1: 10000, mais l'espace entre les grilles du réticule est de 9,7 cm, et non de 10 cm comme il se doit.
Si j'imprime le même EXACT mxd, mais via la méthode manuelle, c'est-à-dire dans ArcMap lui-même, Fichier -> Imprimer. L'échelle est correcte et mesure 10cm.
Important à noter que je n'ai modifié aucun des paramètres de configuration de page et d'impression entre les deux impressions.
Pourquoi ferait-il ça?
Voir la photo ci-dessous pour comprendre ce qui se passe.
http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg