ArcPyとArcGIS 10.0を使用して、さまざまなオフィスのMXDのソースを変更しています。ここで見たように、命令mxd.save()が送信されると、プリンター設定はデフォルトのプリンターに戻ります。
私の場合、プリンターの紛失は軽微な問題ですが、「プリンターの用紙設定を使用」が選択されているときに「ページサイズの変化に比例してマップ要素を拡大縮小する」印刷オプションにチェックを入れると重大になります。以下のスクリーンショットは私の最悪のシナリオであり、最良のケースは両方のチェックボックスをオフにすることです。
MXDを保存する前に、comtypesを使用してそのオプションの値を確認し、False(チェックなし)に設定したいと考えています-これは、既存のArcPyスクリプトから関数として呼び出すことです。(主な目標)
印刷設定をさらに保護するために、[プリンタ設定を使用する]チェックボックスがオンになっている場合はオフにすることも理想的です。(二次目標)
誰でも助けることができますか?