[ 掲示板に戻る ]

過去ログ閲覧モード

セル内のオーバーフローを解消するスクリプト / あか
いつも拝見させていただいています。

MacOSX(10.4)InDesignCS3でjavaScriptを勉強中なのですが、つまづいてしまったので、ご教授願います。

選択したセルがあふれていた場合、長体をかけてセル内に収める(複数段落があれば最後の段落のみに長体)というスクリプトを考えています。
以下のようにしてみたのですが、

sel = app.activeDocument.selection[0];
for (var i = 0; i < sel.cells.length; i++) {
 var txtObj = sel.cells[i];
 var danraku = txtObj.paragraphs.length-1;
 for (var w=100; w >= 10; w--){
  if (!txtObj.overflows) break;
   txtObj.paragraphs[danraku].horizontalScale = w;
 }
}

これだと、オーバーフローが解消しても10%まで長体かけられます。何が悪いのか、さっぱり分かりません。
どなたかご指摘をよろしくお願いします。

No.1784 2008/09/22(Mon) 20:40:07
Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-JP-mac; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16

Re: セル内のオーバーフローを解消するスクリプト / せうぞー URL
これ、たとえば一番最後の行に
eval ("app.activeDocument.selection[0].cells[0].overflows;");
などと強制的に再評価してもtrueが返ります。内部的に再描画されていない感じ。
一般的なtextFrameに関しては、問題ないようです。

ほぼ同じことをAppleScriptでやらせると
tell application "Adobe InDesign CS3"
tell document 1
repeat with i in every cell of selection
set w to horizontal scale of paragraph -1 of i
repeat while overflows of i
set w to w - 1
if w < 10 then exit repeat
set horizontal scale of paragraph -1 of i to w
end repeat
end repeat
end tell
end tell

これは正しく動くようです。
したがって、JavaScriptのバグっぽいと思うんですがいかがでしょうか?

ちなみに、AppleScriptではfourさんの「OverFlowsCanceller(テキストのオーバーフローを解消)」があります。
http://psychocat.net/scriptNote/files/article.php?id=1

No.1785 2008/09/23(Tue) 02:41:31
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: セル内のオーバーフローを解消するスクリプト / せうぞー URL
あ、overflowsを評価する前に
txtObj.recompose();
を挿入するとうまくいきました。

var sel = app.activeDocument.selection[0];
for (var i = 0; i < sel.cells.length; i++) {
var txtObj = sel.cells[i];
var danraku = txtObj.paragraphs[-1];
for (var w=danraku.horizontalScale; w >= 10; w--){
txtObj.recompose();
if (txtObj.overflows == false) {break}
danraku.horizontalScale = w;
}
}

No.1786 2008/09/23(Tue) 03:38:44
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: セル内のオーバーフローを解消するスクリプト / あか
せうぞーさんありがとうございます。
何でtrue繰り返すのかなって思ってましたが、バグっぽいんですね…早速試してみます。
fourさんの「OverFlowsCanceller」は使ってみたんですが、今自分がしたいことにはしっくりこなかったので、自分で作ることにしたんですよ。AppleScript今のところよくわからないですし…
今後いろいろ勉強していきます。またつまづいた時には、ご教授お願いします。

No.1787 2008/09/23(Tue) 14:34:24
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)

Re: セル内のオーバーフローを解消するスクリプト / お〜まち URL
Windowsでも同様ですね。
同様のことをVBScriptでやると

Set sel = app.ActiveDocument.selection(1)
For i = 1 To sel.cells.Count
 Set txtObj = sel.cells(i)
 danraku = txtObj.paragraphs.Count
 For w = 100 To 10 Step -1
  If txtObj.overflows = False Then Exit For
  txtObj.paragraphs(danraku).horizontalScale = w
 Next
Next

オーバーフローを返してくれますが、JavaScriptでは正しく返してくれませんね。

#この間たまたまセルのオーバーフローを調べるルーチンを含んだスクリプトを書いてたんですが、VBScriptでした。
JavaScriptだったら私が質問してました。ありがとうございました。

No.1790 2008/09/24(Wed) 10:16:18
Opera/9.52 (Windows NT 6.0; U; ja)
In Design2.0.2の自動ノンブルエラーについて / ケイコ
初めて利用します。

ちょっと古いソフトなのですがwindows(XP)のIn Design2.0.2でブックからPDF書き出しをした際に自動ノンブル設定が反映されず、マスターにあるデフォルト数値が出てしまいました。
PDFに書き出す前のデータは正常でした。

・何百件と制作していて初めての事例(フォーマットは流用)
・サイド別の日に同じブックから書き出した際には正常に書き出せた

どなたか解決策を知りませんか?
また起きるかと思うと恐ろしいです。

既出でしたら申し訳ございません。検索サイトでうまく探し出せなかったのです。

No.1768 2008/09/19(Fri) 15:29:46
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: In Design2.0.2の自動ノンブルエラーについて / ケイコ
こちらでは解決策をご存知の方がいらっしゃらないようなのでDTP駆け込み寺さまの方にも質問を投げかけさせていただきます。
No.1789 2008/09/24(Wed) 09:58:41
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22
表中テキストのアウトライン化 / YT/VD
印刷所で書体がない都合でアウトライン化して入稿しなくてはいけませんが、表中テキストのアウトライン化が下記で指摘されているとうりうまくできません。
Study Room 1.0J No.55

どのようにすれば作成したとおりの形でアウトライン化できるのでしょうか。ご存知の方いらっしゃたら教えてください。

No.1757 2008/09/18(Thu) 16:42:22
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / YT/VD
ちなみに InDesignのバージョンは2.0です。
No.1758 2008/09/18(Thu) 16:44:20
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / いき URL
ドキュメント上で直接アウトライン化するのはやめた方がいいです。文字組が崩れます。
Study Room 2.0J No.80もご参照ください。
http://study-room.info/id/study/main2/study80.html

拙ブログ記事ですみませんが、プリセットを作ってEPSなりPDFを書き出して入稿するのがよろしいかと。
「しつこいアウトライン信者への対応」
http://kstation2.blog10.fc2.com/blog-entry-41.html

No.1764 2008/09/19(Fri) 11:42:38
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / YT/VD
いきさん

有り難うございました。
私もPDFで入稿したいのですが、印刷所からそれだと写真などの色調整ができないため、アウトライン化になってしまいました。

この場合表を作り直すしかないのでしょうか…。(泣)

No.1774 2008/09/22(Mon) 13:35:26
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / いき URL
駆け込み寺で聞き直すならそのように報告しておいてくださらないと、マルチポストの指摘を受けますよ。

なお、文字組が崩れるのは表組に限ったことではありません。
印刷所がPDFを受け付けてくれないのなら、可能であれば別の印刷所に変更することを検討なさってはいかがでしょうか。

No.1776 2008/09/22(Mon) 14:21:03
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / いき URL
失礼。
色調整ですか。
PDFでなく、ネイティブファイルで受け付けてくれる印刷所を探すとか。

No.1778 2008/09/22(Mon) 14:27:10
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 表中テキストのアウトライン化 / とくめー
じゃあ、そのページだけEPS書き出ししてアウトライン化すればいいのでは?
そのEPSを貼ればいいと思う。

透明機能を応用すれば線や文字はアウトライン化できます。
2.0のころから知られているTipsです。

http://study-room.info/id/study/main2/study54.html

No.1782 2008/09/22(Mon) 17:18:48
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6

Re: 表中テキストのアウトライン化 / YT/VD
とくめー 様

有り難うございます。
なるほど!ですね。参考にさせていただきます。

No.1788 2008/09/23(Tue) 23:55:31
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1
キリル文字について / 子ダヌキ
いつも勉強させて頂いております。

只今、仕事でロシア語の編集を頼まれているのですが、なぜかInDesginCS3で制作すると通常のHelveticaでキリル文字が入力・表示することができました。
OS9のときは「Helvetica CY」でないと文字化けしていたと思いますが、InDesginCS3では通常のHelveticaでも問題ないのでしょうか。

また、同じ文章をイラレCS3にコピペするとキリル文字の所だけ全角文字になってしまいます。(イラレだけ「Helvetica CY」が必要?)

ご存知の方がいましたらご教授お願いします。

No.1772 2008/09/22(Mon) 09:01:31
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: キリル文字について / とくめー
「通常のHelvetica」ってのが具体的にナニを
さしているのかが問題ですねえ。

どこの、どんなHelveticaなんでしょうか。
Helveticaのデジタルフォント版は相当多く
のバージョンがありますので。
(しかもOS Xにはdfont版も付属)

No.1773 2008/09/22(Mon) 12:14:01
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6

Re: キリル文字について / 子ダヌキ
お恥ずかしながらHelveticaフォントに多くのバージョンがあるとは知りませんでした。。
調べてみたところ、私の使っているMacには2種類のHelveticaフォントがありました。

● Helvetica.dfont
ーーーーーーーーーーーーーーーーーーーーーーーーーー
ディレクトリ:システム―ライブラリ―Fontsフォルダ内
種類:Datafork TrueType font
バージョン:5.0d8e2
ーーーーーーーーーーーーーーーーーーーーーーーーーー

● Helvetica Condensedファミリー
ーーーーーーーーーーーーーーーーーーーーーーーーーー
ディレクトリ:ライブラリ―Fontsフォルダ内
種類:PostScript Type 1 outline font
バージョン:不明
ーーーーーーーーーーーーーーーーーーーーーーーーーー
※OS9から使用していたフォント。


もう一度、IDとイラレで選択できる書体を確認したところ。
IDでは上記の2種類とも認識していましたが、イラレはCondensedファミリーしか表示されていませんでした。
イラレでキリル文字が文字化けしたのは、フォントが変わっていたということでしょうか。。

No.1775 2008/09/22(Mon) 14:14:38
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: キリル文字について / とくめー
>私の使っているMacには2種類のHelveticaフォントがありました。

どちらにもキリル文字は収容されていません。
「字形」パレット(CS3はパネル?)で
全グリフを表示してみて下さい。
キリル文字なんか無いのが理解できると思います。

InDesignで表示されているキリル文字って、
ほんとうに、Helveticaになってますか?
なんか別のフォントではありませんか??

なお、デフォルトで付属する(と思われる)フォントで
キリル文字やらギリシャ文字が収容されているのは
Myriad Proあたりでしょう。

No.1781 2008/09/22(Mon) 17:14:28
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6

Re: キリル文字について / とくめー
>どちらにもキリル文字は収容されていません。

↑と、書きましたが、Tiger以降に付属するdfontは私は
未確認でしたので、「わからない」に訂正します。

なんにせよ、InDesign/Illustratorの字形パレットで確認
できるのは変わりません。

No.1783 2008/09/22(Mon) 18:56:34
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6
CS3のデータをCS2で使いたい / みすず
WIN CS2 を使用しています。

社内で新規にwin CS3 を導入しました。

CS3で作成したファイルはCS2で開ける方法はないのでしょうか?

No.1779 2008/09/22(Mon) 16:35:30
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Re: CS3のデータをCS2で使いたい / いき URL
まずはAdobeサポートデータベースを。
文書番号:231419
InDesign CS2/CS3 と InCopy CS2/CS3 で共通のファイルを開く
http://support.adobe.co.jp/faq/faq/qadoc.sv?231419+002

あと、こちらの掲示板の過去ログも参考までに。
「CS3からCS2でアタリ写真枠がスミに」
http://www2.rocketbbs.com/11/bbs.cgi?id=thats&mode=pickup&no=1725

No.1780 2008/09/22(Mon) 16:59:28
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
コンポジットCMYK出力について / ケンジ
初めまして、ご存じの方ご教授お願いします。

最近、QX4.1からインデザインCS3に変わったのですが、PSファイルをコンポジットCMYKで作る時に
QXでは、線数を選ぶ事ができていたのですが、インデザインでは、できないのでしょうか?

コンポジットグレースケールや色分解にすると選ぶ事ができるのですが、
コンポジットCMYKだと選択できなくなってしまいます。

やり方があるのであれば、ご教授よろしくお願いいたします。

既出でしたら申し訳ございません。

No.1769 2008/09/20(Sat) 04:37:40
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: コンポジットCMYK出力について / とくめー
選ぶ理由は?
コンポジットでしたら選ぶ必要はないと考えますが。。。

QuarkXPressにおいても、ハーフトーンは「プリンタ」を選べば
良いことですので、私は自身で設定したことがありません。
「計算値」を選んでいた、ということでしょうか?

そもそもRIPでの設定を優先するようにしているので、何選んでも同じなんですけどね。。。

No.1771 2008/09/20(Sat) 17:52:40
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6
ルビの親文字修正 / かず
ルビの親文字を修正すると、ルビ文字がなくなります。
これって皆さんどのように対処されてますか?
既出でしたら申し訳ございません。

No.1749 2008/09/12(Fri) 08:58:10
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Re: ルビの親文字修正 / works014 Email URL
当方、CS2ですが、
字形の変更でしたら、字形パレットのダブルクリックではなく、字形メニューから、当該字形(例えば78JIS字形など)を選択すればルビは解除されません。
検索置換でも、置換文字は空欄で、詳細文字形式で字形を指定するなら大丈夫です。

No.1751 2008/09/12(Fri) 09:34:04
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: ルビの親文字修正 / いき URL
Windowsですね。
流星さんのHPで親文字差替CS3(VB)が発表されています。
http://f42.aaa.livedoor.jp/~idscript/

No.1752 2008/09/12(Fri) 11:01:48
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: ルビの親文字修正 / かず
いきさんありがとうございます。でもCS3用なんですね。
CS2用はありませんでしたので、BBSに要望出しておきました。

No.1767 2008/09/19(Fri) 15:06:15
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Re: ルビの親文字修正 / 梅花藻
ちょっと書いてみました。
上手く動かない場合も多々あるとは思います。

/* ルビの親文字修正スクリプト InDesgin CS2
 まず先に、どこか適当なところに入力しておいた差し替えたい文字を選択してスクリプトを実行する。
 次にルビの振られた修正したい文字を選択して、スクリプトを実行する。(つまり2回スクリプトを実行する)
 エキスパート字形や修飾字形、全ての異体字などの「異体字」属性も適用されるようにしてある。

 問題点としては、CIDで入力されたようなユニコードを持たない文字では差し替えできない。
 また、より大きな問題であるが、ルビが振られている範囲をtextStyleRangeで調べているため、字形パレットをダブルクリックして文字を入力したり、異体字属性を付加した文字が、ルビの振られている文字範囲の文字に含まれているとtextStyleRangeがルビの振られている範囲の中で分かれてしまっている為に、望む結果を得られない。
*/
var txtObj = app.selection[0];
if (app.scriptArgs.isDefined("Char_contents")){
try{
// ルビが振られているテキストの範囲をtextStyleRangeで探す。
var txtSRs = txtObj.paragraphs[0].textStyleRanges;
for (var i=0;i<txtSRs.length;i++){
if ((txtSRs[i].characters[0].index <= txtObj.index)&&(txtObj.index <= txtSRs[i].characters[-1].index))
break;
}
var ptr = txtSRs[i].characters[0].index;
var len = txtSRs[i].characters.length;
var prop = txtSRs[i].properties;
with (txtObj) {
contents = app.scriptArgs.get("Char_contents");
glyphForm = eval(app.scriptArgs.get("Char_glyphForm"));//異体字属性
opentypeFeatures = eval(app.scriptArgs.get("Char_opentypeFeatures"));//異体字属性
}
app.selection = txtObj.parent.characters.itemByRange(ptr,ptr+len-1);
with (app.selection[0]){//ルビを振り直す
rubyFlag = prop.rubyFlag;
rubyString = prop.rubyString;
rubyType = prop.rubyType;
}
} catch(e){
alert("置換に失敗しました");
}
app.scriptArgs.clear();
} else {
app.scriptArgs.set("Char_contents",txtObj.contents);
app.scriptArgs.set("Char_glyphForm",""+txtObj.glyphForm);
app.scriptArgs.set("Char_opentypeFeatures",txtObj.opentypeFeatures.toSource());
alert("差し替える文字を記憶しました");
}

No.1770 2008/09/20(Sat) 14:28:09
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3
全2122件 [ ページ : << 1 ... 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 ... 304 >> ]