[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:593) Re: InDesignへの画像張り込み



>>左綴じにしか対応していないのだけど、
>
>デフォルトのドキュメント設定を右綴じにしている環境で実行すると、右綴じになりますね。

一応マージンに沿って張り込んで行くっていう礼儀正しい感じなので^^、それがうまくいかないんです。
はっきりいいますけど、それはInDesignのせい(笑)

で、不具合報告。
ルーラー開始位置(環境設定ー単位と増減値ー定規の開始位置)が「ページ」以外だとうまく張り込みませんでした(ぺこ)
#この件については、羊さんからご指摘いただきました。<感謝

こうなおしました。

----------------------------------------------●ページの生成、グラフィックフレームの生成、画像の貼り付け
to do_it(yoko, tate, my_files, space_var)
	tell application "InDesign 2.0.2J"
		tell document 1
			set old_zero_piont to zero point --現在の0ポイントを確保
			set zero point to {0, 0} --0ポイントの変更
			set old_ruler_origin to ruler origin of view preference 1 --ルーラー開始位置を確保
			set ruler origin of view preference 1 to page origin --ルーラー開始位置を「ページ」に変更
			set page_obj to page -1 --一番最後のページです<current pageが取れないって不便だわ〜
			set {m_top, m_left, m_bottom, m_right} to my get_margin(page_obj, "left") --ページのマージンをGET
			set {y1, x1} to {m_top, m_left}
			repeat with graphic_file in my_files --ファイル分だけリピート
				set {page_obj, y1, x1} to my place_control(page_obj, yoko, tate, m_top, m_left, m_bottom, m_right, y1, x1, space_var, graphic_file)
			end repeat
			set zero point to old_zero_piont --0ポイントを戻す
			set ruler origin of view preference 1 to old_ruler_origin --ルーラー開始位置をリストア
		end tell
	end tell
end do_it