DTP

DTP駆け込み寺

DTP駆け込み寺は、DTP、デザイン、印刷に関する情報交換の場です。困った時の手助けとしてヒントにでもなれば幸いです。
1998年の建立以来、10年以上に亘って発行しております。
今後も地味ながら継続して参りますので、皆様、何とぞよろしくお願いいたします。

全て表示する >

DTP 駆け込み寺・ 853号 Indesignのスクリプトで置換形式を指定する方法

2015/12/29



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PR ━━
■ DICカラーガイド(1・2・3)
http://www.explode.jp/b/dic/dic-19.html
■ DICカラーガイドPART2(4・5・6)
http://www.explode.jp/b/dic/dic2-4.html
■ DICカラーガイド フランスの伝統色
http://www.explode.jp/b/dic/dic-f05.html
■ DICカラーガイド 日本の伝統色
http://www.explode.jp/b/dic/dic-n08.html
■ DICカラーガイド 中国の伝統色
http://www.explode.jp/b/dic/dic-c03.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
通信販売 G&Ecorp http://www.explode.jp/
送料無料 代引手数料無料 後払いOK 領収書発行OK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━




===================================
[[[[[[[[[[[[[   DTP駆け込み寺  ]]]]]]]]]]]]
   2015/12/29 第853 (毎週水曜日発行)   発行部数 11,941
===================================

DTP駆け込み寺の和尚です。ご登録くださいまして誠にありがとうございます。
このDTP駆け込み寺はDTP、印刷、パソコンに関する情報交換の場です。
このメルマガは下記の掲示板やメーリングリスト(ML)と連動しております。
そちらではリアルタイムでのご回答が期待できます。
掲示板・メーリングリストURL http://www.dtptemple.org/

メールマガジンへの投稿はリアルタイム性に欠けますが、匿名性があり、より
多くの方からのご回答が期待できます。それぞれの長所・短所を補いあって活
用していただければと願っております。

網羅すべき範囲が広い事、それぞれの環境が違う事など、なかなか難しい面も
ありますが、困った時の何かの手助けのきっかけにでもなれば幸いです。

堅苦しくなく、初心者の方にも読みやすい物にしたいと思っていますので、難
しい話が多く敷居が高いとお感じになるかもしれませんが、気軽にご参加下さ
い。
初めての方もいらっしゃいますので、最初にみなさんへのお願いです。

読者のみなさんの活発な情報交換をめざし「うろ覚え」「たぶん」という類の
話でも掲載しています。どなたでも参加しやすいように、又、少しでもきっか
けになる情報が集まればと思い、このような形態にしております。

しかし、これは本来、公の場では難しい事で、誤解やまちがった情報でもお届
けしてしまう危険性が多々あります。それに発行者は「駆け込み寺・和尚」を
称しておりますが、決して DTPの達人でも鉄人でもなく、いちオペレーターに
すぎません。

その事をご理解いただいた上で
・環境が違えば結果が違うことがある。
・思いこみによる、迂遠な方法を話している、または、思い違いをしている。
・説明が足りず、誤解をまねく。
・投稿していただいた内容を検証できるとは限らない。
等の危険性がある事をご理解の上、鵜呑みにされませんように、参考程度にと
らえて下さいますように。くれぐれもお願いします。出力側と相談して、出力
する環境に合わせる事が大事です。

混乱や迷惑をおかけする事があれば、まったく不本意です。それにより起こっ
た、いかなる損害にも対処できかねますので、ご了承下さい。(和尚)


◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おしながき】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○風のうわさ
●写真素材 CD-ROM素材集 年中行事

○七転び八起き

○ちょっと便利な小ワザ(Tips)

○聞くも答えるも一時の恥・質問編

◯聞くも答えるも一時の恥・回答編

○文殊の知恵
●Indesignのスクリプトで置換形式を指定する方法
●最新のOSではCSが使えない?

○檀家通信

○おしらせ

○あとがき


◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【風のうわさ】(最近の情報など)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●写真素材 CD-ROM素材集 年中行事
===================================

年中行事
http://www.explode.jp/s/words/lifestyle/ctg-annual_event.html

写真素材CD-ROM素材集の購入は後払いOKのG&Ecorp
http://www.explode.jp/s/



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【七転び八起き】(失敗談・体験談など)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿をお待ちしております。
和尚への投稿先 osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【聞くも答えるも一時の恥・質問編】(投稿・掲示板・MLでのご質問)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

聞くのがはずかしいなんて思わないで、いっしょに恥をかきましょう(^^;
投稿をお待ちしております。
和尚への投稿先 osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【文殊の知恵】(メーリングリスト・掲示板から抜粋)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●Indesignのスクリプトで置換形式を指定する方法
===================================

はじめまして。

Windows7 SP1、IndesignCS6を用いています。

今回、HTMLタグの文字修飾がいっぱい入ったテキストを流し込み、タグに対応
した文字修飾をそれぞれあてていく、というものをやることになり、浅学なが
ら見よう見まねでスクリプトを書かざるを得ず、お力をお借りしたいのです。

一つ一つのタグ囲みを正規表現で検索置換し、置換形式で「上付」や「下線」
を入れていく、という一言で言えば簡単な作業ですがあまりにも種類が多く、
納期もバラバラのため、一括検索置換ができない状態です。
毎回、入稿の度に正規表現を手動で行っていると、とても一人でこなせそうに
ありません。

そこで、スクリプトである程度は自動化したいのです。

以下、いろいろネットで調べて、書いてみたものです。
この「●●」にあたるところに「置換形式を指定して、上付や下線、斜めをあ
てる」といったことをやればよいのかと思うのですが、いったい何を書き込め
ばいいのかまったく見当がつかず、困っております。

app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences = NothingEnum.nothing;

//<sup>囲みを上付きに
app.findGrepPreferences.findWhat = "(<sup>)(.+)(</sup>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();

//<sub>囲みを下付きに
app.findGrepPreferences.findWhat = "(<sub>)(.+)(</sub>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();

//<i>囲みを斜体に
app.findGrepPreferences.findWhat = "(<i>)(.+)(</i>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();

//<u>囲みを下線に
app.findGrepPreferences.findWhat = "(<u>)(.+)(</u>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();

スクリプトでこうしたHTMLタグを変換することって
あまりないのでしょうか、ネットでもなかなかヒットしません。。。

もし、教えていただけますと大変助かります。

[18432] たやま (2015/12/28 Mon 21:39)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

■上付・下付
app.changeGrepPreferences.position = Position.SUPERSCRIPT;
app.changeGrepPreferences.position = Position.SUBSCRIPT;
■斜体
app.changeGrepPreferences.skew = 20;
■下線
app.changeGrepPreferences.underline = true;

などとなります。
見当の付け方としては、Extend Script Toolkitのヘルプ→オブジェクトモデ
ルビューアでchangeGrepPreferencesを検索して、それらしいものを探す手順
になります。

もしInDesign側であらかじめ斜体等の文字スタイルを作っておくのが手間でな
ければ、
app.findGrepPreferences.findWhat = "<i>(.+)</i>";
app.changeGrepPreferences.changeTo = "$1";
app.changeGrepPreferences.appliedCharacterStyle = app.activeDocument.characterStyles.item("斜体");
app.changeGrep();
などと置換後にスタイルを適用する段取りにするのでもよさそうです。
スクリプト側で出したい書式に対応するプロパティを探す手間が省けます。

[18433] よもやま (2015/12/28 Mon 23:10)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

あ、正規表現のところは
× <i>(.+)</i>
○ <i>(.+?)</i>
の方がよいですね。

[18434] よもやま (2015/12/28 Mon 23:18)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

できました!

レスありがとうございました。
あとから斜体や下線の設定を変えられるよう、文字スタイルをあてる事にしま
した。
今朝、早速仕事で使ってみたところ、無事に動きました!感動です!

調べ方も教えていただき、ありがとうございます。
ネットを使わなくてもちゃんとコマンドを調べられたんですね…。

本当に助かりました。ありがとうございました。

[18435] たやま (2015/12/29 Tue 09:14)


===================================
●最新のOSではCSが使えない?
===================================

(OS)EL CapitanからCC専用でCSは使えないと聞きましたがほんとでし
ようか?

[18427] 亀 (2015/12/24 Thu 12:53)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

10.10時点からCS6以前は原則として動作保証外になっています。
インストールできないわけではありませんが、利用は自己責任になります。

[18431] あさうす (2015/12/27 Sun 23:06)




--PR------------------------------------------------------------------
★ 総合カタログやページ数の多い冊子印刷に最適な分割印刷方式を開発!
┃   分割印刷の《 Stock! Print 》で印刷物の活用が促進されます

┃  詳しい資料あります。コチラ⇒⇒⇒ http://bit.ly/stock-print
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ (株)吉田印刷所 http://www.ddc.co.jp/index.html
-----------------------------------------------------------------PR---




◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【檀家通信】近況などお知らせ下さい。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿をお待ちしております。
和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おしらせ】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●投稿を募集しています。
===================================

失敗談・体験談。トンデモデータ。ちょっと便利な小ワザ。質問やその回答な
ど、いろいろな投稿をお待ちしております。

なお、誌面の都合により勝手ながら編集させていただく事があります。
メールで投稿いただいても、当方で掲載不適当と判断したものは、ご本人にお
知らせし、掲載を見送らせていただく事がありますのでご了承下さい。

投稿いただいた方の、メールアドレス、ホームページのアドレスは、通常掲載
しないようにしています。
掲載希望の方は「メールアドレス掲載希望」、「ホームページアドレス掲載希
望」と明記して下さい。

いただいたメールには、必ずご返事はしておりますが、結構、外出もしますの
で、ご返事が遅くなることもあると思います。何日も不在というのは。あまり
ありませんが、出張は多くなってきました。留守中はメールが出せませんので
ご返事に日数がかかる場合もあるかもしれません。
また、ぶっきらぼうな短文の場合もあるかもしれませんが、とりあえず返事を
書くだけしかできない状況も多いので、事情ご賢察の上、ご寛容をいただきた
くお願い申し上げます。m(_ _)m(和尚)

和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。


===================================
●DTP 駆け込み寺 メーリングリスト
===================================

freemlを利用したメーリングリストで、当メールマガジンと連動しております。
メルマガでは一部しかご紹介できませんが、大変、活発な情報交換が行われて
います。非常にたのもしい知恵者の方々が日々悩み相談にのっております。ぜ
ひご参加下さい。

登録・解除
URL http://www.dtptemple.org/index-ML.html


===================================
●DTP 駆け込み寺 掲示板
===================================

メーリングリスト同様にメルマガと連動しております。メルマガでは、可能な
限りその雰囲気をお伝えしようとしておりますが、配信データ量の関係もあり
まして泣く泣く割愛して掲載しております。
こちらも、大変詳しい知恵者の方々が日々悩み相談にのっております。ぜひぜ
ひのぞいてみて下さい。
掲示板URL http://www.dtptemple.org/imgbbs/

○各コーナーへの投稿、ご意見・ご感想・ご要望、苦情(^^;・・・などはこち
らまでosyou2@dtptemple.org件名に"寺"の文字挿入希望。

○DTP 駆け込み寺
http://www.dtptemple.org/

○DTP 駆け込み寺 バックナンバー
http://www.dtptemple.org/backnumber/

○このメールマガジンは、「メルマ」ならびに「まぐまぐ」 を利用して発行
しています。
メルマID 00000185 登録・解除
http://www.dtptemple.org/index-melma.html

まぐまぐID 0000128342 登録・解除
http://www.dtptemple.org/index-mag2.html

○DTP 駆け込み寺 掲示板
http://www.dtptemple.org/imgbbs/

○プレゼント企画、広告のお申込はこちらまで
和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【あとがき】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

和尚です。

私は毎年年末に十大ニュースをつけています。
昨日は歴史的で創意的で不可逆的とかいう、画像圧縮技術にでてきそうな熟語
が登場するビックニュースがありました。
それらも重大ですが、私として今年一番のニュースは

2015年7月15日 棋聖戦
羽生善治棋聖が69手目、変な手を刺す。

歩損としか思えない、全く理解できない手です。
私は「69手目をミスした」と判定せず「変な手を刺した」という解釈が妙味だ
と思っている事件です。

ま、けど、こればっかしは羽生マジックではなく、やっぱチョンボとしか思え
ませんが、なんと、羽生棋聖は勝ちました。
棋史に残る手順だとは思いますが、私はたぶん生きてる内には理解できないだ
ろうと、自分の知能の限界を思い知った出来事でした。

では、みなさま、来年も健康でパワフルに過ごしましょう!
(和尚)



−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ここまで読んでくださって、本当にありがとうございます。
今回の記事が、何かのヒントや息抜きにでもなれば幸いです。

メルマガのご感想など、お気軽にメールを下さい。
和尚への投稿先osyou2@dtptemple.org
件名に"寺"の文字を入れて下さい。フィルター処理しています。

では、また次回♪ (^_^)/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
○メルマガの登録・解除などはこちら↓にて。必ずご自身でお願いします。
http://www.dtptemple.org/index-MM.html

規約に同意してこのメルマガに登録/解除する

メルマガ情報

創刊日:1999-02-22  
最終発行日:  
発行周期:週間(毎週水曜日)  
Score!: 96 点   

コメント一覧コメントを書く

この記事にコメントを書く

上の画像で表示されている文字を半角英数で入力してください。

※コメントの内容はこのページに公開されます。発行者さんだけが閲覧できるものではありません。 コメントの投稿時は投稿者規約への同意が必要です。

  • コメントはありません。