[ 掲示板に戻る ]

記事No.10282に関するスレッドです

段落スタイル設定書き出しについて / snl
いつもお世話になってます.
Windows10 21H2
InDesign CC2020 を使用しています.

複数の段落スタイルの設定をスクリプトで書き出したいと考えてます.
段落スタイルの編集で,「一般」の「スタイル設定:」をテキストで書き出すことは可能でしょうか?
なお,安易な考えで上記を書き出せばよいのでは?と思っているので,良い方法があればご教示いただければと思います.

No.10278 2022/06/10(Fri) 10:20:29
Mozilla/5.0 (Linux; Android 9; SOV36 Build/47.2.C.1.126; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.78 Mobile Safari/537.36 Sleipnir/3.6.0

Re: 段落スタイル設定書き出しについて / Uske_S URL
その部分、おそらく画像の赤枠囲み部分だと思うのですが、スクリプトでその部分のテキスト情報が拾える(どこかに格納されていてそれにアクセスできる)わけではないです。
段落スタイルのどの設定がどうなっているか、自分でほじくってテキスト化していく必要があろうかと思います。

例えば、基準となるスタイルはParagraphStyle.basedOnプロパティ、次のスタイルはParagraphStyle.nextStyleプロパティ、といった具合です。
詳しくはオブジェクトモデルを参照ください。

非公式ですが、ユーザーの方が善意でまとめてくださっているサイトもあります。
http://indesign.cs5.xyz/dom/ParagraphStyle.html#1

No.10281 2022/06/13(Mon) 19:42:03
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Re: 段落スタイル設定書き出しについて / お〜まち URL
基準となるスタイルとの差分ですよね。Uske_Sさんの言う通りどこかに格納されているわけではないので、スクリプトから一発で書き出す方法はありません。

ただ、テキスト化する方法はあります。書き出したい段落スタイルを適用したテキストが入ったテキストフレームを作り、タグ付きテキストで書き出します。
次のようなテキストが作られるので、タグ部分を適宜翻訳します。

<SJIS-WIN>
<vsn:17.2><fset:InDesign-Japanese><ctable:=<Black:COLOR:CMYK:Process:0,0,0,1>>
<dps:NormalParagraphStyle=【省略】>
<dps:style1=<BasedOn:NormalParagraphStyle><Nextstyle:style1><pli:8.503937><pfli:-8.503938><cf:FOT-筑紫明朝 Pr6N><pideosp:0>>
【以下省略】

No.10282 2022/06/13(Mon) 22:08:01
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.125 Safari/537.36

Re: 段落スタイル設定書き出しについて / snl
Uske_Sさま、お〜まちさま
ご返答ありがとうございます。

やはりと言うか、オブジェクトモデルを見てもそれっぽいものがなかったので、ダメもとで質問してみました…。

ご返答を踏まえまして、
全部の段落スタイルの設定を配列に書き出して、基準となるスタイルと差分を取って、テキストに書き出そうかと思ってます。
ただ、膨大な設定数があって、処理が遅くなるのではと懸念しております。
また、バージョン違いによる弊害は考えないといけないですが…。

お〜まちさまのタグ付きテキストに書き出すという方法は思いつかなく目から鱗でしたが、
単位がポイント、一度テキストで保存しなくてはならない、MacとWinで処理が変わりそうということで研究します。
タグ付きテキストを、ファイルとして書き出したりしなくても参照できれば、楽なんですけどね。

お二方とも、ありがとうございました。

No.10283 2022/06/15(Wed) 00:17:08
Mozilla/5.0 (Linux; Android 9; SOV36 Build/47.2.C.1.126; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.78 Mobile Safari/537.36 Sleipnir/3.6.0

Re: 段落スタイル設定書き出しについて / Uske_S URL
絶対誰か作っていそうだな、と思って探したら、なんとなくそれっぽいものが見つかりましたw

http://eugenyus.rudtp.ru/en/CompareStyles?fbclid=IwAR2n8NrV1_TKvwiz06YI1AJkt2M8wFq9APJAifZKR_BzK0nzlVleRvMiF1A

試してないしちゃんと説明読んでない(英語)のですが、ご希望の機能はこんなイメージでしょうかね。
一応、昨年更新されているので最近のバージョンでも動きそうです。

No.10289 2022/06/16(Thu) 18:33:49
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

Re: 段落スタイル設定書き出しについて / snl
Uske_Sさま
ご返信遅れて申し訳ありません。
今の今まで気づいてませんでした…。

まだ内容は見てないので何ともいえませんが、
明日ダウンロードして試してみます。

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

No.10290 2022/06/20(Mon) 20:58:31
Mozilla/5.0 (Linux; Android 9; SOV36 Build/47.2.C.1.126; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.125 Mobile Safari/537.36 Sleipnir/3.6.0