[ 掲示板に戻る ]

過去ログ閲覧モード

(No Subject) / kosi Email
ありがとうございました。
御指示に従って検索で解決できました。

No.9561 2018/12/12(Wed) 17:11:43
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
「リンク」でなく「埋め込み」する方法は / kosi Email
InDessign CS6 です。
Illustratorのような画像を「リンク」でなく「埋め込み」する方法はありませんか?

No.9559 2018/12/12(Wed) 15:28:09
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134

Re: 「リンク」でなく「埋め込み」する方法は / works014 URL
「InDesign 画像 埋め込み」あたりで検索されてはいかがでしょか?
No.9560 2018/12/12(Wed) 15:56:25
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:64.0) Gecko/20100101 Firefox/64.0
正規表現検索置換スクリプトの選択範囲指定 / ただ
Windows7
InDesignCS5.5です。

以前、HTMLタグの入ったテキストの正規表現検索置換でお世話になりました。
この仕事の派生で、逆に
「InDesignで組んだテキストデータをHTMLタグ囲み文字に
直した状態のデータ」を納品してほしい(要はデータベースに組み込むつもりと思われます)、
という依頼が出てしまいました。

実現したいのは「選択しているテキストの内、特定の文字スタイルを< >タグ囲みにして返す」というもので、
動作自体はするのですが、どうしても「ドキュメント全体」が対象となってしまい、思った動作になりません。

正規表現検索置換のスクリプトで「選択しているテキストだけ」を対象に検索置換させる、という方法はないのでしょうか?

一応、拙い構文で見苦しいと思いますが、
以下がスクリプトになります。

//正規検索初期化
app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences = NothingEnum.nothing;

//検索オプション
app.findChangeGrepOptions.widthSensitive = false;

//文字スタイル「下付き」を<SUB>囲みに戻し文字スタイル「処理済み」をあてる(重複処理防止)
app.findGrepPreferences.findWhat = ".+";
app.findGrepPreferences.appliedCharacterStyle = "下付き";
app.changeGrepPreferences.changeTo = "<SUB>$0</SUB>";
app.changeGrepPreferences.appliedCharacterStyle = "処理済み";
app.changeGrep();

//選択範囲を対象
var text = app.activeDocument.selection;
for(var i = 0; i < text.length; i++) {
text[i].changeGrep();
}

最後の「選択範囲を対象」の構文が間違っているのだと思うのですが、調べても正解が出てこないのです…。

No.9556 2018/12/06(Thu) 14:49:19
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0

Re: 正規表現検索置換スクリプトの選択範囲指定 / お〜まち URL
提示いただいたソースの11行目(空白を除く)の
app.changeGrep();
で、開いでいるドキュメントすべてで置換を実行していますよ。
なので、その後の行は実質何もしていません。

余談ですが。
変数名のtextですが、InDesignのオブジェクトでtextが使用されているので、それと同じ名前の変数名だと、誤作動の可能性があったり、理解できなくなったりするのでお勧めしません。myTextとか、txtなど、オブジェクト名と被らないものを使った方がよいです。
もうひとつ。Document.selectionの数でループを掛けていますが、UIでテキストを選択する場合、複数箇所を同時に選択することはできないのでループする必要はありません。
app.activeDocument.selection[0].changeGrep();
だけでよいです。

No.9557 2018/12/06(Thu) 19:48:26
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0

Re: 正規表現検索置換スクリプトの選択範囲指定 / ただ
お〜まち様

頂いた指摘を元に修正したら見事に動きました!
ありがとうございます。感動しました!

たった一行で選択範囲指定できるんですね〜
大変助かりました。

//正規検索の初期化
app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences = NothingEnum.nothing;

//検索オプション
app.findChangeGrepOptions.widthSensitive = false;

//文字スタイル「下付き」を<SUB>囲みに戻し文字スタイル「処理済み」をあてる(重複処理防止)
app.findGrepPreferences.findWhat = ".+";
app.findGrepPreferences.appliedCharacterStyle = "下付き";
app.changeGrepPreferences.changeTo = "<SUB>$0</SUB>";
app.changeGrepPreferences.appliedCharacterStyle = "処理済み";

//正規表現の選択範囲を対象
app.activeDocument.selection[0].changeGrep();

No.9558 2018/12/07(Fri) 08:26:05
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0
条件置換でインラインオブジェクトが消える / かにかに
Mac OS X 10.9.5
indesign CS6

再度壁にぶつかりましたのでお知恵を頂きたく思います。
辞書を作成するにあたり、組版の後に著者ごとに校正を依頼する必要があり
単語ごとに担当著者の名前を入れておき、社内での校正が終わった後に
条件置換で条件を当てて著者校を作ろうと考えていました。

いざ作成の段階になり条件置換で条件を当てたところ、本文中の「同義語」「類義語」を示すインラインオブジェクトが消える(非表示になる)事に気付きました。「すべてを置換」でも一段落ごとの「置換」でも消えます。
しかし「条件テキスト」パネルから個別に条件をあてると消えません。

色々試してみました。
?@条件をあてる際の置換形式の設定を「置換」から「追加」に変えてみる→消える
?Aインラインオブジェクトの文字スタイルを「なし」にしてから置換してみる→消える
?B適当なオブジェクトを作ってインラインで入れてから置換してみる→入れたものも含めて消える

これはIndesignの仕様なのでしょうか?
著者は200名近くおり手作業でやるのはなかなか厳しいものがあります…。
もし分かる方おられましたらアドバイスよろしくお願い致します。

No.9553 2018/11/16(Fri) 11:08:15
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.33 Safari/535.11

Re: 条件置換でインラインオブジェクトが消える / (z-) URL
これは、条件に関わりなく、「検索結果の文字列で置換」するカタチになるためです。
いわば、プレーンテキストを属性なしペーストしている状況に近いわけで、そしたらインラインフレーム文字は再度ペーストされますが、フレームの内容は保持されません。

あ、で、解決策ですが、
置換文字列を空欄にするだけで解決しちまいます。

No.9554 2018/11/16(Fri) 12:20:37
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: 条件置換でインラインオブジェクトが消える / かにかに
(z-)様
ありがとうございます!置換文字列を空欄にした所希望通りの結果になりました。
空欄にすると文字列自体が消えると思い込んでいましたが、条件を付ける時は空欄でも大丈夫なんですね。
これで作業が進められます!本当にありがとうございます。

No.9555 2018/11/16(Fri) 12:50:43
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.33 Safari/535.11
InDesign オーバーセットテキストのテキストフレーム作成に関する質問 / KKK

InDesign オーバーセットテキストのテキストフレーム作成に関して質問です。

文字の流し込みをする際にオーバーセットテキストとなってしまった際に編集さんに「あふれてます」と知らせるために赤いアウトポートマークから新規テキストフレームを作成しようとするのですが、元テキストのすぐ下をクリックしても段組内だとその段組の左端からテキストフレームが作成されてしまいます。
その度にフレームを調整して位置を変えるのが時間がかかるので、
クリックしたらすぐ下にテキストフレームができるようにしたいのですが、設定で変更は可能でしょうか。

InDesign CS6
Mac OS 10.10.5(yosemite)
どなたかご教示いただけましたら幸いです。

No.9548 2018/11/06(Tue) 21:22:13
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

Re: InDesign オーバーセットテキストのテキストフレーム作成に関する質問 / (z-) URL
設定での変更は不可能と思います。
このケースではクリックではなくドラッグでやるのが回避法としては手軽ですかねえ。

No.9549 2018/11/07(Wed) 12:11:20
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesign オーバーセットテキストのテキストフレーム作成に関する質問 / KKK
(z-)さん

ご返答ありがとうございます。

設定ではやはりできないんですね。。。
おっしゃっていただいたように
地道にドラッグでテキストフレームを作成するようにします。

ありがとうございました。

No.9550 2018/11/07(Wed) 20:44:00
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

Re: InDesign オーバーセットテキストのテキストフレーム作成に関する質問 / (z-) URL
せめて幅ぐらいは元と一致させたい、ということであれば
・あふれのあるテキストフレームを複製
・複製先のテキストを選択して削除
・テキストフレームを連結

などでしょうかね

No.9551 2018/11/08(Thu) 12:08:47
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesign オーバーセットテキストのテキストフレーム作成に関する質問 / KKK
(z-)さん
追記ありがとうございます。

そちらの方法も含めて検討しながら
作業をすすめていこうと思います。

ありがとうございました!

No.9552 2018/11/09(Fri) 10:28:39
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
InDesignのスクリプトに関する質問 / masa_hon Email
InDesignのJavaScriptに関して質問です。

諸事情ありまして
InDesignの「ページ番号とセクションの設定」をスクリプトで開きたく、次のようにJavaScriptを記述してみました。

var myMenuAction = app.menuActions.item("$ID/Section Options...");
myMenuAction.invoke();

しかし、「ページ番号とセクションの設定」が開くのですが、
「OK」や「キャンセル」を押すと必ずもう一度開いてしまいます。
2回目は「OK」や「キャンセル」で閉じます。
なぜか、必ず2回開いてしまうのです。

InDesign CC2017
Mac OS 10.12.6

どなたかご教示いただけたら幸いです。

No.9536 2018/10/25(Thu) 17:09:13
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6

Re: InDesignのスクリプトに関する質問 / (z-) URL
手元で試してみました。
CS6では平気でしたがCC2017では、おっしゃる通り2回開かれますね…

※ただの確認ですみません

No.9540 2018/10/26(Fri) 12:10:25
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesignのスクリプトに関する質問 / masa_hon Email
(z-)さん

試してみていただきありがとうございます。
依然、解決の糸口が見つからず途方にくれています。

No.9541 2018/10/26(Fri) 18:50:03
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6

Re: InDesignのスクリプトに関する質問 / (z-) URL
myMenuAction.addEventListener("beforeInvoke", function(e){
e.stopPropagation();});

など仕込んでみたんですが止まらずでした。

どうせスクリプトで制御するなら「ページ番号とセクションの設定」で設定する項目そのものを直接やった方が早いのでは、などと思うのですが…
何か事情がおありなのですね

No.9542 2018/10/29(Mon) 12:43:20
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesignのスクリプトに関する質問 / masa_hon Email
(z-)さん

いろいろとお試しいただきありがとうございます。
諸事情ありましてスクリプトで設定そのものをやってしまえばいいのですがそうもいかず・・・

No.9543 2018/10/29(Mon) 19:39:21
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6

Re: InDesignのスクリプトに関する質問 / (z-) URL
自動か総合フォーラムに投げてみたほうが情報を得られそうですね
https://forums.adobe.com/community/international_forums/japanese/automation

No.9544 2018/11/02(Fri) 12:11:14
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesignのスクリプトに関する質問 / あるふぁ URL
ははーん どうも同じ名前で同じ機能のメニューアクションが2つあるみたいですね。

その結果item("$ID/Section Options...")で取得したMenuActionオブジェクトが、なんとも説明しづらいのですが、itemByRange()やeveryItem()を使った時と同じような、複数のMenuActionが重ね合わさって一つのMenuActionオブジェクトになっているような状態にあるようなのです。

で、そんなときにオブジェクトをばらばらにして配列にして返すメソッドがgetElements()です。
したがって
app.menuActions.item("$ID/Section Options...").getElements()[0].invoke()
とすれば大丈夫なはずです。

No.9545 2018/11/02(Fri) 15:29:18
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0

Re: InDesignのスクリプトに関する質問 / (z-) URL
まったく予想もつかない原因だったようで…すごいw

ESTKからの実行では見事に1回こっきり開かれました。すごーい。
どこかからいただいてきた、ScriptUIのEditText内に書いたコードをeval(code)で実行するやつからでは初回のみ2回出ました。。これはもうほっときたい…

No.9546 2018/11/02(Fri) 16:32:57
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Re: InDesignのスクリプトに関する質問 / masa_hon Email
あるふぁ様

ありがとうございます!
見事に解消できました。

No.9547 2018/11/05(Mon) 13:31:21
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
EventListenerのExportでファイル種別限定できますか? / snl
お世話になっております

スクリプトに関しての質問です。

PDFを書き出す時に、自動でドキュメントを検査するスクリプトを作っています。
検査する処理に関しては作ったのでいいですが、
「PDFを書き出す時に自動で走らせる」
という部分で悩んでいます。

一応、〜〜addEventListener("beforeExport"〜〜
で書き出し時に処理する記述はできましたが、
PDF以外の書き出しにも、その処理がかかってしまうため、
これをPDFの書き出し限定にしたいのです。

なにか方法はありますか?

No.9534 2018/10/24(Wed) 23:28:28
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

Re: EventListenerのExportでファイル種別限定できますか? / あるふぁ
ハンドラ関数にわたされるイベントオブジェクトがいくつか役立つ情報を持ってたりします。

#targetengine "session"
app.addEventListener("beforeExport",function(ev){
alert(decodeURI(ev.fullName)+"\n"+ev.format);
})

No.9535 2018/10/25(Thu) 14:10:30
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0

Re: EventListenerのExportでファイル種別限定できますか? / snl
解決しました。
全く知らなかったので他のスクリプトにも使えそうです。
ありがとうございました。

No.9537 2018/10/25(Thu) 19:10:15
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

Re: EventListenerのExportでファイル種別限定できますか? / Uske_S URL
sniさん、こんばんは。
もうあるふぁさんの解答で解決されていらっしゃるとは思うのですが、他にもInDesignのメニューアクションを見張る方法もあります。
メニューアクションとはInDesignの各メニューのことで、今回でいえば「書き出し」コマンドのことです。
このアクションが実行されたら(beforeInvoke / afterInvoke)、というEventListenerを仕込むことが可能です。

また、beforeInvokeはメニューアクション実行前に動作するので、
処理によっては以降のメニューアクションをキャンセルしたりすることもできます。

app.menuActions.itemByName ("$ID/Export...").addEventListener ("beforeInvoke", myFunc);

myFuncのところに適当な関数を渡してみてください。
書き出しコマンドを監視しているので、
それを実行する前にmyFunc関数の内容が実行されるはずです。

No.9538 2018/10/25(Thu) 21:38:06
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

Re: EventListenerのExportでファイル種別限定できますか? / snl
ありがとうございます。
なにかいい方法がないか調べていて、shock the siteさんのところのスクリプトでbeforeInvokeを使っていたので、
それが使えないか調べてみましたが、結局わからなくて諦めてました。
というか、itemByNameでわたす引数がなんなのかがわからないというか・・・
いずれ似たような機会があれば試してみます。
ありがとうございました。

No.9539 2018/10/26(Fri) 00:11:06
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
全2091件 [ ページ : << 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 299 >> ]