DTP駆け込み寺

[ 返信 ]

Re^9: テキストフレーム設定したものを分割

興味深い内容だったのでスクリプトを組んでみました。
画像から推測できる条件(縦組み、フレーム内マージン0など)を想定したものです。
テキストフレームを1つだけ選択した状態で実行してください。
選択したテキストフレームのみバラします。

var mySel = app.activeDocument.selection[0];
if (mySel.constructor.name != "TextFrame") exit();
for (var i = mySel.textColumns.length - 1; i > -1; i--) {
var tmpTF = app.activeDocument.textFrames.add();
var tmpYjiku = mySel.visibleBounds[0] + i * (mySel.textFramePreferences.textColumnFixedWidth + mySel.textFramePreferences.textColumnGutter);
tmpTF.visibleBounds = [0, 0, mySel.textFramePreferences.textColumnFixedWidth, mySel.visibleBounds[3] - mySel.visibleBounds[1]];
var myTF = tmpTF.duplicate(mySel.parentPage);
myTF.move([mySel.visibleBounds[1], tmpYjiku]);
myTF.textFramePreferences.textColumnCount = 1;
myTF.parentStory.storyPreferences.storyOrientation = HorizontalOrVertical.vertical;
myTF.previousTextFrame = mySel;
tmpTF.remove();
}
mySel.remove();

段組み毎のテキストフレームを作ってストーリーを結合、その後元のフレームを削除する、という単純なものです。
あまり検証してませんので、おかしなことになっても責任はとれません。。。
外してなければいいのですが…

[17525] dot (2014/12/01 Mon 20:58)


残り4件

  1. [17510] テキストフレーム設定したものを分割 ビギナー 2014/11/28 17:05 *
    1. [17511] Re: テキストフレーム設定したものを分割 -e 2014/11/28 18:17
      1. [17516] Re^2: テキストフレーム設定したものを分割 ビギナー 2014/11/29 15:19
    2. [17512] Re: テキストフレーム設定したものを分割 むしやなぎ 2014/11/28 18:46
      1. [17517] Re^2: テキストフレーム設定したものを分割 ビギナー 2014/11/29 15:23
    3. [17515] Re: テキストフレーム設定したものを分割 works014 2014/11/29 14:27
      1. [17518] Re^2: テキストフレーム設定したものを分割 ビギナー 2014/11/29 15:28
        1. [17519] Re^3: テキストフレーム設定したものを分割 works014 2014/11/29 15:47
          1. [17520] Re^4: テキストフレーム設定したものを分割 ビギナー 2014/11/30 10:00
            1. [17521] Re^5: テキストフレーム設定したものを分割 xx 2014/11/30 16:40
              1. [17522] Re^6: テキストフレーム設定したものを分割 ビギナー 2014/11/30 22:47
                1. [17523] Re^7: テキストフレーム設定したものを分割 やも 2014/12/01 15:57 *
                  1. [17524] Re^8: テキストフレーム設定したものを分割 ビギナー 2014/12/01 17:42 *
                    1. [17525] Re^9: テキストフレーム設定したものを分割 dot 2014/12/01 20:58
                      1. [17527] Re^10: テキストフレーム設定したものを分割 xx 2014/12/01 21:25
                      2. [17528] Re^10: テキストフレーム設定したものを分割 ビギナー 2014/12/01 22:33 *
                    2. [17526] Re^9: テキストフレーム設定したものを分割 xx 2014/12/01 21:03
                      1. [17529] Re^10: テキストフレーム設定したものを分割 ビギナー 2014/12/01 22:40