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
źródło
Odpowiedzi:
Jak wspomniano w komentarzach, problemowi temu przypisano numer błędu Esri NIM065953.
Jednak ten numer błędu nie pojawia się już na stronie Znane problemy Esri Support, więc prawdopodobnie został rozwiązany.
Jeśli ktoś ma dodatkowe informacje na temat statusu tego błędu, zwłaszcza jeśli okaże się, że nadal występuje w najnowszej wersji ArcGIS na komputery, możesz go edytować w odpowiedzi, którą włączam do naszej Wiki społeczności lub aby dodać własną odpowiedź.
źródło