To pytanie jest częściowo związane z poprzednim pytaniem , które zadałem.
Próbowałem wydrukować A3 mxd z kodem Print Active View opublikowanym przez ESRI i zmieniłem tylko jeden wiersz kodu, czyli zmienić go na rozmiar A3.
docPaper.FormID = 8;
Wymusza to rozmiar A3 zamiast domyślnego rozmiaru 0 liter (esriPageFormLetter).
Mapa drukuje się dobrze (ish), ale nie jest skalowana, tzn. Mapa ma wynosić 1: 10000, ale odległość między siatkami siatki wynosi 9,7 cm, a nie 10 cm jak powinna być.
Jeśli wydrukuję EXACT taki sam mxd, ale metodą ręczną, tj. W samym ArcMap, Plik -> Drukuj. Skala jest prawidłowa i mierzy 10 cm.
Ważne, aby pamiętać, że nie zmieniłem żadnych ustawień strony i ustawień drukowania między dwoma wydrukami.
Dlaczego miałby to zrobić?
Zobacz zdjęcie poniżej, aby zrozumieć, co się dzieje.
http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg