4 返信 最新の回答 日時: Jul 6, 2004 12:01 AM ユーザー:seuzo-oJiFme

    ASでページマージン

    seuzo-oJiFme Level 1
      左綴じでこんなことをすると分かるんだけど、
      tellpplicationInDesignS_J"
      tellocument
      tellage
      propertiesfarginreferences
      endell
      endell
      endell

      InDesignSでもマージンの右左がわからない。
      これって、同じことで2.0でも悩んだのだ。
      すごくバグ。。。(-_-#
      該当ページがスプレッドの右側にあるか左側にあるかも、はっきりしないから
      #indexfageでもね。。。<このindexは、あのindexともちがうし(^^;;;;;
      ホントは偶数奇数では判定できない。
        • 1. Re: ASでページマージン
          seuzo-oJiFme Level 1
          JavaScriptでも同じ。

          var myleft = app.activeDocument.pages.item(1).marginPreferences.left;
          alert(myleft);

          せめて
          ノンブルの偶数奇数以外の方法で、スプレッドの右か左かが分かる方法があるのいいのですが、、、
          • 2. Re: ASでページマージン
            seuzo-oJiFme Level 1
            Scripting Guideのp23に載っているサンプルも同じ意味で正常には動かない。
            なんか、姑息な手段で乗り切るしかないんでしょうか?
            • 3. Re: ASでページマージン
              3.0Jでは、pageBindingで右綴じか左綴じかを取得して、それで判断するというのはだめですか? つまり、下記の例(JavaScriptですが)では、右綴じではpages.item(0)=右、左綴じではpages.item(0)=左。

              //pageMargins.js

              var myDocument = app.documents.add();
              with (myDocument.documentPreferences){
              pageHeight = "257mm";
              pageWidth = "182mm";
              //右綴じ
              //pageBinding = PageBindingOptions.rightToLeft;
              //左綴じ
              pageBinding = PageBindingOptions.leftToRight;
              pagesPerDocument = 8;
              }
              with (myDocument.masterSpreads.item(0)){
              //左綴じの左ページのマージン
              pages.item(0).marginPreferences.top = "10mm";
              pages.item(0).marginPreferences.left = "10mm";
              pages.item(0).marginPreferences.bottom = "10mm";
              pages.item(0).marginPreferences.right = "10mm";
              //左綴じの右ページのマージン
              pages.item(1).marginPreferences.top = "15mm";
              pages.item(1).marginPreferences.left = "15mm";
              pages.item(1).marginPreferences.bottom = "15mm";
              pages.item(1).marginPreferences.right = "15mm";
              }

              見当違いだったら、ごめんなさい。
              • 4. Re: ASでページマージン
                seuzo-oJiFme Level 1
                pageBindingが取得できることは知っています。
                しかし、これですと、セクションのアタマからのpage indexが偶数か奇数かということを手がかりにするしかないでしょう。
                だとすると、スプレッドの分離禁止でノンブルの左右が偶数奇数と関係なくなったり、見開きの1スプレッドに2ページ以上存在する場合は、スプレッドの左右どちらかに属しているか不明です。
                該当ページが右側か左側かを知る手がかりはありますか?