« [スタンプ]スタンプ位置を決定する『rect』の位置関係と値(解像度) | トップページ | Myriad CAD »

[スタンプ]スタンプを落とす位置=RECTを計算する

20140116_230822


スタンプを右上に落としたいわけです。

こちらにも書いたように
ドキュメントの「サイズ」は簡単に取得できます
しかも、ここではピクセル値のままでOKですので
掛けたり割ったり四捨五入したりは必要ないですね。

必要なのは「マージン」をどのぐらい取るか

[PDF]ドキュメントのサイズ
です

マージンは
var numMargin = 10; として10px設定して
スタンプのサイズをあらかじめ取得して設定しておきます
var numStampSizeHeight = 70;
var numStampSizeWidth = 230;

ドキュメントサイズは
getPageBox で取得できますので
Art アートサイズ
Bleed 裁ち落としサイズ
BBox バウンディングボックス
Crop トリミングサイズ
Trim 仕上がりサイズ でお好みですが Cropが一般的(デフォルト値でもあります)

そんなわけですので
var numMediaBox = this.getPageBox("Crop");
これで良いでしょう

var numMediaBox = this.getPageBox("Crop");
この戻り値は
RECT形式([xll, yll, xur, yur])で戻ってきますので
例えば
[0,792,594,0] こんな感じですから

縦高さは
var numMediaHeight = numMediaBox[1];
横幅は
var numMediaWidth = numMediaBox[2];  で取得出来ます

間違えやすいのが
ひとつ目の値が0 で 1 2 3 と4つの値となる所かな

後は計算
var numXll = numMediaWidth - numMargin - numStampSizeWidth;
var numYll = numMediaHeight - numMargin - numStampSizeHeight;
var numXur = numMediaWidth - numMargin;
var numYrl = numMediaHeight - numMargin;
これで
スタンプを落とす位置は計算出来ました


続く


|

« [スタンプ]スタンプ位置を決定する『rect』の位置関係と値(解像度) | トップページ | Myriad CAD »

AcrobatStamp」カテゴリの記事