|
mac os X インデザインCS3のドキュメントから テキストを抽出する方法ってありますか? できればPDFなどに変換せず インデザインのドキュメントから テキストを書き出したり、 もしくはドキュメントをドラッグ&ドロップで できたりなど、 よろしくおねがいいたします。
|
No.4253 2010/02/23(Tue) 15:43:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2) Gecko/20100115 Firefox/3.6
|
Re: インデザインCS3のテキスト抽出 / YUJI |
|
|
|
ファイルメニューから「書き出し」コマンドを実行すれば、テキストに書き出せますよ。 ただし、書き出したいテキストフレーム内にカーソルをおいた状態で実行してください。
|
No.4257 2010/02/23(Tue) 18:56:02
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|
Re: インデザインCS3のテキスト抽出 / ブルー |
|
|
|
ご返答ありがとうございます。 テキストの書き出しできました。 テキストフレームが一つならこれでいけるのですが、 複数のテキストフレームから一括でテキスト抽出する 方法ってありますか? 質問ばかりですがよろしくお願いいたします。
|
No.4259 2010/02/24(Wed) 10:05:15
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2) Gecko/20100115 Firefox/3.6
|
|
Re: インデザインCS3のテキスト抽出 / mg |
|
|
|
書き出し後の用途と、 複数が何個だかわかりませんが、順番にテキストフレーム連結してはどうでしょうか?
|
No.4263 2010/02/24(Wed) 13:03:15
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9
|
|
Re: インデザインCS3のテキスト抽出 / 小泉 |
|
|
|
tell document 1 of application "Adobe InDesign CS2_J" to contents of stories as Unicode text
ASだとこれでできます。 ファイルに書き出すのと表中テキストの抽出をする場合は もう少し処理が必要。
|
No.4266 2010/02/24(Wed) 17:54:37
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19
|
|
Re: インデザインCS3のテキスト抽出 / いき |
|
|
|
mgさんにヒントをいただき、Javascriptで書いてみました。 あらかじめ任意のフォルダにexport.txtを置いておき、フルパスで指定することで動くのを確認しました。 私の環境:WindowsXP/InDesignCS3 小泉さんが仰るように、表の中身も書き出したいのでしたらもう一手間必要です。 テキストフレームが連結されていなくても書き出しますが、その場合、フレームの順番を厳密に指定した状態で書き出したければ、さらにもう一手間必要です。
var myObj = new File ("【パス名】export.txt"); var flag = myObj.open ("w"); if (flag == true){ var mytext = app.documents[0].stories.everyItem().contents; myObj.writeln (mytext); myObj.close(); }else{ alert ("書き込むためのファイルが開けません"); } alert ("書き出しました");
|
No.4267 2010/02/24(Wed) 19:38:31
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
|
|
Re: インデザインCS3のテキスト抽出 / ブルー |
|
|
No.4270 2010/02/25(Thu) 12:43:04
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2) Gecko/20100115 Firefox/3.6
|
|
Re: インデザインCS3のテキスト抽出 / ころっけ |
|
|
|
Mac OS X 10.5.8 InDesign CS2
いつか必要になるかもしれないと思って、試してみたんですが、 JavaScriptだと、 ENスペースや1/4スペースといった特殊スペース類 はしご高といったSJISにない文字があるストーリーは object.write()では書き出されませんね。
小泉さんのas Unicode textみたいなのが、JavaScriptにあればいいんですが。
そんなわけで、Macだと、全部のストーリーのコンテンツを連結したストリングを、 新規テキストボックスを作って流し込み、 それをテキスト書き出ししないとだめみたいです。
|
No.4291 2010/02/26(Fri) 14:57:51
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|
Re: インデザインCS3のテキスト抽出 / ころっけ |
|
|
|
×そんなわけで、Macだと、 ○そんなわけで、Mac-JavaScriptだと、
|
No.4292 2010/02/26(Fri) 15:02:54
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|
Re: インデザインCS3のテキスト抽出 / いき |
|
|
|
ころっけさん、検証ありがとうございます。
もうひとつの手段として、inxファイルに書き出し、rubyスクリプトで置換する方法を提案しておきます。 http://d.hatena.ne.jp/k_iki/20100225
これだと表の中身も書き出しますが、セル毎に全部改行してしまいます。 また、テキストフレームの順番もばらばらなので、とりあえず処理した後で手作業で整形するしかありません。
手作業でフレームを連結するのとどっちがいいか、ということですよね(^^;
|
No.4293 2010/02/26(Fri) 15:10:34
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
|
|
Re: インデザインCS3のテキスト抽出 / ころっけ |
|
|
|
すいません、検索したらでてきました。
output.open("w") output.encoding = "UTF-8";
こんなことできたんですね。 これで問題の文字も普通に書き出せました。
おっしゃるとおり、表の中見は別処理しなきゃならないですけどね。
>また、テキストフレームの順番もばらばらなので、とりあえず処理した後で手作業で整形するしかありません。
そこから先は料金が発生しますよ、と、クライアントに言いますw
|
No.4294 2010/02/26(Fri) 15:36:05
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|