3 返信 最新の回答 日時: Apr 15, 2008 3:35 PM ユーザー:(brazil)

    バッチ処理_ページ指定の仕方

      XP で、8 Proを使用しています。

      バッチ処理でスタンプを使用したいのですが、ページ指定の仕方が分かりません。

      最終ページ、または、全ページにスタンプを押すようにするにはどうしたら良いでしょうか?
        • 1. Re: バッチ処理_ページ指定の仕方
          Level 1
          > バッチ処理でスタンプを使用したいのですが
          スタンプは承認とか決済とか極秘とかかなり重要である。バッチ処理でホイホイとやっていいものかな?という疑念はある。
          確認しながらやる手作業(ツールから一々選択する)だからこその意味があるし、ページ番号みたいに連続して設定するのとはちょっと違う気がするが・・・。

          > ページ指定の仕方が分かりません。
          バッチ処理には規定の処理としてページ番号設定とか透かし設定とかがあるが、同じようにAcrobat 8ではスタンプ設定があるのであろうか? そこにあればページ番号指定もあるような気がするが?

          スタンプを押せばわかるが、PDFではスタンプは注釈(Annotations)と同じレベルのもので、属性が違うだけ。
          Acrobat JavaScriptでは注釈追加は「addAnnot」で行うが、「type: "Stamp"」にし「AP」を指定すればスタンプになるはず。

          「JavaScript for Acrobat API Reference ver8.0」にあるサンプルには以下のものが挙げられている。

          > Programmatically add a stamp annotation.
          var annot = this.addAnnot({
          page: 0,
          type: "Stamp",
          author: "A. C. Robat",
          name: "myStamp",
          rect: [400, 400, 550, 500],
          contents: "Try it again, this time with order and method!",
          AP: "NotApproved" });

          > Note:The name of a particular stamp can be found by opening the PDF file in the Stamps folder that contains the stamp in question. For a list of stamp names currently in use in the document, see the Doc object icons property.
          • 2. Re: バッチ処理_ページ指定の仕方
            Level 1
            >スタンプは承認とか決済とか極秘とかかなり重要である。バッチ処理でホイホイとやっていいものか
            おっしゃる通りです。。
            色々事情がありまして。。

            規定のバッチ処理に、スタンプはありませんので、Javascriptを使用しています。
            brazilさんに教えて頂いたものと同じです。
            このスクリプトの、
            >page: 0,
            の部分が、ページ指定になります。
            ページ単体の設定は分かるのですが、最終ページ、または、複数ページの指定が分かりません。
            この部分をどう記述したらよいでしょうか?
            • 3. Re: バッチ処理_ページ指定の仕方
              Level 1
              > Javascriptを使用しています。
              > brazilさんに教えて頂いたものと同じです。
              えっ? 最初の質問投稿の時点からAcrobat Javascriptで対応していたという意味?
              だったら最初からそう書くべきでは?

              > 最終ページ、または、複数ページの指定が分かりません。
              ページ指定についてはリファレンスに載っているはずなので見てください。

              「numPages」は知っている?

              複数ページであれば、スクリプトの常道である「変数を増やしながらの繰り返し処理」が一方法でしょうね。

              以下サイトのスクリプトでも研究してみては?

              ・Adobe Acrobat 7.0 JavaScript 例文辞典
              http://www.openspc2.org/reibun/Acrobat7/