ESRIが公開したアクティブビューの印刷コードでA3 mxdを印刷しようとしましたが、コードを1行だけ変更しました。つまり、A3サイズに変更しました。
docPaper.FormID = 8;
これにより、デフォルトの0レターサイズ(esriPageFormLetter)ではなく、A3のサイズになります。
マップは細かく印刷されますが、縮尺どおりではありません。つまり、マップは1:10000であると想定されていますが、経緯線グリッド間のスペースは、本来の10cmではなく9.7cmです。
EXACTと同じmxdを印刷しますが、手動の方法、つまりArcMap自体を使用して、[ファイル]-> [印刷]を選択します。スケールは正確で、10cmを測定します。
重要なのは、2つの印刷の間でページ設定と印刷設定を変更していないことです。
なぜこれを行うのでしょうか?
何が起こっているのかを理解するには、下の写真をご覧ください。
http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg
Esriテクニカルサポートに連絡しますが、これはバグのようです。
—
マットウィルキー
申し訳ありませんが、私はこれを更新していません。実際には、ESRIの適切なバグとして提出されています-詳細については、NIM065953(ESRI Webサイトのバグコード)を参照してください。
—
ヴィダー
来てくれてありがとう、でもNIM#で。これらは私が追跡したいものの種類です。
—
マットウィルキー