Це питання частково пов'язане з попереднім запитанням, яке я задав.
Я спробував надрукувати A3 mxd з кодом Print Active View , опублікованим ESRI, і змінив лише один рядок коду, тобто змінити його на розмір A3.
docPaper.FormID = 8;
Це примушує його до розміру A3 замість типового розміру 0 Letter (esriPageFormLetter).
Карта друкує добре (іш), але вона не має масштабу, тобто карта повинна бути 1: 10000, але простір між сітчастими сітками становить 9,7 см, а не 10 см, як має бути.
Якщо я надрукую EXACT той самий mxd, але за допомогою методу вручну, тобто в самому ArcMap, File -> Print. Шкала правильна і вона вимірює 10см.
Важливо зазначити, що я не змінив жодного з параметрів сторінки та налаштування друку між двома друками.
Навіщо це робити?
Дивіться малюнок нижче, щоб допомогти зрозуміти, що відбувається.
http://img819.imageshack.us/img819/1959/scalemapcomppare.jpg