Этот вопрос частично связан с предыдущим вопросом, который я задал.
Я попытался распечатать A3 mxd с кодом Print Active View, опубликованным ESRI, и изменил только одну строку кода, то есть изменить его на размер A3.
docPaper.FormID = 8;
Это вынуждает его к размеру A3 вместо стандартного размера 0 Letter (esriPageFormLetter).
Карта печатается нормально (иш), но не в масштабе, т.е. карта должна быть 1: 10000, но расстояние между сетками сетки составляет 9,7 см, а не 10 см, как должно быть.
Если я распечатываю ТОЧНО тот же самый mxd, но ручным способом, то есть в самом ArcMap, Файл -> Печать. Шкала правильная и измеряет 10см.
Важно отметить, что я не изменил ни одного из параметров страницы и параметров печати между двумя отпечатками.
Зачем это делать?
Смотрите картинку ниже, чтобы понять, что происходит.
http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg