0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

とりあえず、フレームに流れている文字を改行ごとに取得するJavaScriptを書いてみました。

Last updated at Posted at 2016-12-26

とりあえず、フレームに流れている文字を改行ごとに取得するJavaScriptを書いてみました。

getSentence_Illustrator.jsx
var mySelection=app.activeDocument.selection;
var myContents=mySelection.contents;

var myEachLine=myContents.match(/.+?\r/g);//文末に改行を含む行
for(var i=0,myLineLength=myEachLine.length; i<myLineLength; i++){//各行
alert(myEachLine[i]);//確認用
}

var myLastLine=myCont.match(/\r[^\r.]+?$/g);//最終行(行末に改行を含まない)
alert(myLastLine);//確認用

正規表現で改行を含む行とそうでない行を区別するようにしてみました。

01.JPG
▲テキストをすべて選択した状態で実行。フレーム選択で取得できた方がいいかも。。。

02.JPG
▲1行目のタイトル表示。

03.JPG
▲2行目の作者名表示。

04.JPG
▲3行目表示。

05.JPG
▲4行目表示。

06.JPG
▲残りを表示。

これらに前回掲載したように、それぞれタグ付与とCSSを生成すればIllustratorからHTMLに変換するツールができそうです。
文字属性をどこまで実装するかが悩みものです。。。
途中経過ということで。。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?