[スタンプ]スタンプを落とす位置=RECTを計算する
スタンプを右上に落としたいわけです。
こちらにも書いたように
ドキュメントの「サイズ」は簡単に取得できます
しかも、ここではピクセル値のままで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;
これで
スタンプを落とす位置は計算出来ました
続く
| 固定リンク
「AcrobatStamp」カテゴリの記事
- Acrobat スタンプデーターの移行(2023.10.11)
- [STAMP]全てのページにスタンプをコピーする(2014.08.10)
- [スタンプ]拡張メニューからスタンプを実行する(2014.01.26)
- [スタンプ]スタンプの回転を決める(文書の回転と天地)(2014.01.23)
- [スタンプ]スタンプを落とす位置=RECTを計算する(2014.01.16)