No.1
- 回答日時:
JavaScript を使わないとダメな質問ですか。
通常は
Acrobat Pro 等を用いてスタンプを挿入します。
http://kb2.adobe.com/jp/cps/324/3241.html
社内だけでかまわないなら
XChange Viewerなどの無料のツールを使います。
http://kspc-biz.com/it-support-menu/it-explanati …
ただ、たいていの無料のツールは、電子データとしてならいいんですけど、印刷するときは原本ではないという印も印刷されます。
Pellantさん はじめまして
早速の回答、ありがとうございます。
AcrobatProを所有していまして、
一括で同じ位置にスタンプを押す方法はわかるのですが、
混在している用紙サイズごとに違った位置にスタンプを押す方法がわからないのです。
たぶん、JavaScript を使わないとダメなのかとは思っています。
↓こんなようなこと
http://indesigner.blog101.fc2.com/blog-entry-43. …
何分、JavaScript はわからないもので困っています。
No.2
- 回答日時:
PDFのjavascriptはさわったことがほとんどありませんが…
ご提示の参考サイトの
rect: [10, 10, 60, 60],
の部分がページに対するスタンプの位置を指定していると思われます。
この部分をページのサイズから計算するようにすれば、ご希望のようになるかと思います。
時間がとれないので、考え方だけですみません。
PDFのjavascriptのドキュメントは以下にあるみたいです。
http://help.adobe.com/livedocs/acrobat_sdk/9/Acr …
※JavaScript>JavaScript for Acrobat API Reference>JavaScript API
fujillinさん 始めまして
こんばんは
お忙しい中、貴重な情報ありがとうございます。
JavaScriptは使ったことがないので、お教えいただいたサイトを参考に試行錯誤してみます。
No.3
- 回答日時:
ANo2です。
少し時間ができたので、簡単に実験してみました。
ちゃんと調べる時間は無いので、少々いい加減です。
var marginX = 20, marginY = 50; //右、上のマージン
var stampW = 100, stampH = 50; //スタンプのサイズ
var posX = stampW + marginX;
var posY = stampH + marginY;
var pg = this.numPages;
for (var i = 0; i < pg; i++){
var box = this.getPageBox("Crop", i);
var left = box[2] - posX;
var bottom = box[1] - posY;
var annot = this.addAnnot({
page: i,
type: "Stamp",
rect: [left, bottom, left + stampW, bottom + stampH]
});
}
※ Adobe Acrobat XI Proにて確認
※ ダイアログからスタンプの種類を選択して押せるほうがよさそうな気がしますが、そこまでは調べている時間がありませんでした。
<参考>
http://help.adobe.com/livedocs/acrobat_sdk/9.1/A …
http://wwwimages.adobe.com/content/dam/Adobe/en/ …
No.4ベストアンサー
- 回答日時:
ANo3です。
書き忘れました。 (^_^;)
ANo3は、右上を基準にスタンプを押す場合を想定しています。
getPageBox()でそのページのサイズを取得していますので、スタンプの位置が左上、右下などの場合は計算を修正すれば同様の方法で可能かと思います。
fujillinさん こんばんは
前回、教えて頂いたサイトより用紙サイズを取得する方法がわかりました。
本当にありがとうございました。
今回のコードも大切に使わせていただきます。
実は、ひとつ問題をクリアすると・・・
ちょっと欲が出まして、
scriptの中にスタンプのパスをセットできるのかなー とか
fujillinさんのコメントように
ダイアログからスタンプの種類を選択して押せるようにできるのかなー、
なんて思っていたのです。
これができれば、私にとって夢が現実となる画期的なツールとなるので
さらに試行錯誤してみます。
情報ありましたらまた宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#OpenCv V4にのエラーに関する...
-
パス付きサイトのjavascript解析
-
イベントが初めの一回しか起き...
-
【西暦等の変換】
-
15パズルの作り方が分かりません!
-
ジェネレーターの作り方
-
javascriptの正規表現で変数を扱う
-
C#で、ContextMenuStripに動的...
-
javascriptで月末の日付を表示...
-
ASP.NETのコントロールの値をJa...
-
google apps scriptの終了のさせ方
-
選択範囲の取得と設定(JavaScript)
-
イベント座標の取り方について
-
JavaScriptでスライドショーを2...
-
JavaScriptの時計の表示
-
船のゲームを作っているのです...
-
gas スプレッドシートがアクテ...
-
JavaScriptのフォントの大きさ
-
JavaScriptの値を表示するには
-
JavaScriptエラーが出ます…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#OpenCv V4にのエラーに関する...
-
食材の期限を管理するためにGAS...
-
google apps scriptの終了のさせ方
-
このプログラムに、王手をかけ...
-
このプログラムに王様の逃げ道...
-
この将棋プログラムに王様ゲッ...
-
ASP.NETのコントロールの値をJa...
-
ジェネレーターの作り方
-
GASでundefinedエラーが出ます
-
なぜmatchメソッドがエラーにな...
-
ASP.NET MVCでObjectをjsに渡す
-
C#で、ContextMenuStripに動的...
-
html javascript リンク先アド...
-
HTMLで作った時報アプリが動き...
-
翌月を取得するGASが分かりません
-
イラレでナンバリングする方法
-
HTMLにWSHを組み込む
-
gas スプレッドシートがアクテ...
-
getElementByIdでASP.NETのText...
-
APIを使って埋め込んだグーグル...
おすすめ情報