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
la source
Réponses:
Comme mentionné dans les commentaires, ce problème semble avoir reçu un numéro de bogue Esri NIM065953.
Cependant, ce numéro de bogue n'apparaît plus sur la page Problèmes connus du support Esri, il a donc probablement été résolu.
Si quelqu'un a des informations supplémentaires sur l'état de ce bogue, surtout s'il s'avère qu'il est toujours présent dans la dernière version d'ArcGIS for Desktop, n'hésitez pas à le modifier dans cette réponse que je fais partie de notre wiki communautaire, ou pour ajouter votre propre réponse.
la source