[ 掲示板に戻る ]

過去ログ閲覧モード

「サポートされていません。」エラー (Javascript) / にっち Email URL
当方「InDesign(R) CS5 スクリプティングチュートリアル」pdfを見て、InDesignの勉強をしているプログラマです。
開かれているDocumentのテキストフレームのサイズを変更するというチュートリアルについて質問させていただきます。

以下に、チュートリアルに在るコードをそのままコピペします。
コード:
var myDocument = app.documents.item(0);

with (myDocument) {
var myPage = pages.item(0);
// 現在の
var myBounds = myGetBounds(myPage, myDocument);
/* 省略 */
}
//myGetBounds is a function that returns the bounds
//of the "live area" of a page.
function myGetBounds(myDocument, myPage){
var myPageWidth = myDocument.documentPreferences.pageWidth;
var myPageHeight = myDocument.documentPreferences.pageHeight;
if (myPage.side == PageSideOptions.leftHand) {
alert (myPage.marginPreferences.left, "marginPreferences.left");
var myX2 = myPage.marginPreferences.left;
var myX1 = myPage.marginPreferences.right;
}
else {
var myX1 = myPage.marginPreferences.left;
var myX2 = myPage.marginPreferences.right;
}
var myY1 = myPage.marginPreferences.top;
var myX2 = myPageWidth - myX2;
var myY2 = myPageHeight - myPage.marginPreferences.bottom;
return [ myY1, myX1, myY2, myX2 ];
}
終了:

一つのドキュメントを開いた状況で、このスクリプトを実行しましたら、
「エラー番号:55
 エラー文字列:オブジェクトはプロパティまたはメソッド'documentPreferences'をサポートしていません。
 
 行:27
 ソース:var myPageWidth = myDocument.documentPreferences.pageWidth;」
とダイアログがでます。
Windows Vista Home
InDesign CS5.5(7.5) 体験版

オブジェクトモデルビューワで調べると、
Document.documentPreferences.pageWidth と言うプロパティは存在します。

エラー原因は何なのでしょう?
どなたかご教授の程お願いいたします。

No.5969 2011/08/02(Tue) 15:24:27
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0C)

Re: 「サポートされていません。」エラー (Javascript) / にっち Email URL
自己レス:
myGetBounds(myPage, myDocument);
の引数の順番が逆ですね。
「チュートリアル」って言うのに、記述がいい加減なものです。

解決しました。失礼しました。

No.5970 2011/08/02(Tue) 15:39:22
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0C)
InDesignCS5.5のスニペット / ひろゆき
タイトルの件で質問させていただきます。

次のようなことが実現可能なのかどうか、どなたかご教示いただけますでしょうか。

OSはMacOS10.6.8、InDesignCS5.5です。

ドキュメント上のオブジェクトを Mini Bridge にドラッグしてスニペットとして保存します。

保存したファイル(idms)をテキストエディタで開き、内容を修正して保存します。

その後、ドキュメント上に配置してあるスニペットの内容を自動的に更新することは可能でしょうか。

よろしくお願いいたします。

No.5965 2011/07/27(Wed) 20:02:15
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17

Re: InDesignCS5.5のスニペット / せうぞー URL
スニペット(idms)をInDesign上に配置するとそれはリンクではなく、InDesignのオブジェクトとして取り込まれます。
ですから、スニペットを修正して、(画像やXMLのように)リンクを更新することはできません。idmlも同様です。
しかしながら、InDesignドキュメント(.indd)ならばそのまま直接リンクとして配置できます。元ドキュメントを修正し、リンクの更新をすれば同じことができるように思います。

No.5966 2011/07/28(Thu) 10:02:42
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50

Re: InDesignCS5.5のスニペット / ひろゆき
せうぞー様

ご返信ありがとうございます。いつも「名もないテクノ手」を拝見し、ひじょうにお世話になっております。

やはり更新はできませんか...
実際にInDesignを操作して、できそうもないなとは思っていたのですが、ネットで情報を探していると「Jagat Info 2005.11月号」に、

(以下引用)
InDesignスニペットとは,ページ上のテキスト・グラフィックなどのオブジェクトをスニペットファイルとして保存し再利用できるライブラリーの一種である。特徴的なのは,ファイル自身が更新されると,レイアウト上でも更新内容が反映される。また,グループ内での共用も可能である。

との記述があったので、何か方法があるのだろうかと期待を込め質問させていただきました。
スニペット(idms)の更新ができれば、ブラウザを介して修正することも比較的容易だと思ったのですが...惜しいです。

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

No.5967 2011/07/28(Thu) 18:04:10
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17
CS4とCS5でJavaScript記述は変更が必要ですか? / 五月 貴
以前「毎ページ柱が変わる書籍」の制作を受注し、JavaScriptの記述法を相談させて頂きましたがその後日談です。
日程の都合でCS4にて初校制作とスクリプト納品を行ないました。
お客様に操作マニュアルをお渡しして使って頂いたところ、文字が抽出できないというバグがあったため、デバッグをしたいので最終データをお送り頂いたところ、すでにCS5で再保存したものでした。
JavaScriptに関してはそれぞれのバージョンで記述法が違うと聞いたことがあります。
使うバージョンはこちらの都合で決めて良いことになっているので、
・JavaScriptはそれぞれのバージョン専用に書かねばならないか、そのまま相互流用できるのか
・CS5用に変更するとしたら注意点はどういった点か

お手数をおかけしまして恐縮ですが、ご教示頂ければ幸いです。

No.5957 2011/07/24(Sun) 15:27:33
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19 YTB730

Re: CS4とCS5でJavaScript記述は変更が必要ですか? / いき URL
仰るとおり、バージョンごとに記述を変えるべき点が存在します。
お〜まちさんのHPにある、InDesign Object Modelが参考になると思います。
http://www15.ocn.ne.jp/~preopen/

なお、スクリプトフォルダの中に「Version 6.0 Scripts」フォルダを作成し、CS4で使っていたスクリプトを入れてやれば、CS5でも動く可能性がありますので参考までに。

No.5958 2011/07/24(Sun) 16:16:47
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 ( .NET CLR 3.5.30729)

Re: CS4とCS5でJavaScript記述は変更が必要ですか? / 五月 貴
いき様

コメントありがとうございました。
ご教示頂いたお〜まちさんのサイトはよく拝見させていただいています。
こちらの過去ログも少し拝見しましたが、オブジェクトのプロパティなどが随分違うような印象を持ちました。

当方の仕事ですとCS4で足りることが多いため、JavaScriptが必要そうな案件は当面CS4でこなしてみようと思います。
さすがにバージョンを調べて条件分岐させるなどは骨が折れますので。

No.5960 2011/07/24(Sun) 19:32:58
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19 YTB730

Re: CS4とCS5でJavaScript記述は変更が必要ですか? / mg
サポートすることを考えると
スクリプトにあたまに
#target "indesign 6.0"
とバージョンを固定したり、検証出来ないバージョンを分岐で
exit()
させるのも手かと思います

No.5962 2011/07/25(Mon) 13:14:16
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30

Re: CS4とCS5でJavaScript記述は変更が必要ですか? / 五月 貴
mg様

確かにお客様社内で使われ続けることも考えられますので、CS4専用とお伝えした上でバージョン限定、さらに起動時に「CS4専用」の旨を伝えるアラートも出そうかと考えています。

No.5963 2011/07/26(Tue) 07:18:57
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19 YTB730

Re: CS5用JavaScriptを求められました / 五月 貴
いろいろお騒がせしました。

改めてお客様に伺ったところ、「CS4がないのでCS5で開いて作業を続けた」ということでした。
つまりその間はCS4用のスクリプトは動いていたということになりますが、安全を期して次回からは、案件によってCS3かCS5それぞれで書き分けるように新しく勉強したいと思います。
コメントをいろいろ頂きありがとうございました。

No.5964 2011/07/26(Tue) 21:52:16
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19 YTB730
テキストフレーム属性 / tom73 Email
初心者です。win INDESIGN CS4を使い始めて1ヶ月です。
テキストフレームに入力する文字の属性はどこでコントロールしますか?
どこで設定したのか、カラーブルー、センターぞろえ、フォントとQ数もいつも同じでもどすことができません。後からの変更はできますが、新たにボックスをつくるとまた元にもどった設定値になってます。(色も青のまま)。文字スタイル、段落スタイルの設定もした覚えがないのですが。。。テキストフレームの属性をこのドキュメント上でいったん初期値に戻すにはどうしたらよいでしょうか。。

No.5959 2011/07/24(Sun) 17:26:59
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0

Re: テキストフレーム属性 / (-_-メ)
ドキュメントデフォルト、アプリケーションデフォルト
どちらかで検索すれば、答えはすぐ見つかると思います。

No.5961 2011/07/24(Sun) 23:50:48
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
48Pの無線綴じのノドのマージン / 若葉マーク
書き込みさせていただきます。
今回、48Pの無線綴じ(B5)を作成することになりました。

ノドの空きは、18mm(見開き36mm)とっていますが
これでは足りないでしょうか。
おそらく紙は90kgくらいだと思います。

色々な本を開いて計ってみたのですが、
経験があまりなく、不安になってしまったので
こちらで質問させていただきました。

とても初歩的な質問で申し訳ないのですが
よろしければ、アドバイスよろしくお願いします。

No.5952 2011/07/21(Thu) 22:56:19
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1

Re: 48Pの無線綴じのノドのマージン / お〜まち URL
企業秘密なんですが、お教えします(^^
私の場合、無線綴じの場合には最低でも17mmを確保するようにしています。

昔、色々テストしてまして、無線綴じの場合、ページ数に関係なく、17mmあれば、本を開いた状態でコピー機にかけても、ノド元にある文字がそれほど歪まずにコピーできました。
16mmだと、コピーをしたらノド元の文字に長体がかかって、読みにくくなります(読めない訳ではありませんが)。

本を読むということだけを想定すると、15mmでもぎりぎり問題ないと思いますが、一つの考え方として捉えていただきたいと思います。

#基本的には自分で色々想定してテストすべきです。それがプロの仕事の一つだと思います。

No.5953 2011/07/22(Fri) 08:54:55
Opera/9.80 (Windows NT 6.1; U; ja) Presto/2.9.168 Version/11.50

Re: 48Pの無線綴じのノドのマージン / 若葉マーク
お〜まち様

大変貴重なアドバイス本当に本当にありがとうございました!!!
すごく参考になりました!
これは忘れない様に、しっかりメモしておきます!
ノドの空きは18mmでいこうと思います。

> 基本的には自分で色々想定してテストすべきです。
 それがプロの仕事の一つだと思います。

そうですよね…もっと自分から研究しなくてはダメですね。
もっともっと勉強します!

本当に本当に色々とアドバイスありがとうございました!!!
すごく助かりました!

No.5956 2011/07/24(Sun) 14:21:56
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4
タスクバー(かな?)表示させたい / えみり
自宅で緊急の内職中です。
インデザインの
「ファイル」「編集」が並んでる下に表示される
文字スタイルなどのバーが消えてしまいました。
間違えてキーボードを押したせいだと思います。
どこから再表示できますか?
よろしくお願いします。

環境
ID CS3
win7

No.5954 2011/07/24(Sun) 12:59:25
Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0

Re: タスクバー(かな?)表示させたい / えみり
解決。
ウインドウ〜コントロールでやっと出ました。

No.5955 2011/07/24(Sun) 13:11:20
Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0
PDFデータの流し込みについて / 犬山健
スクリプトを使ってサイズw85×H58mmのPDFデータを
流し込みたいのですが、下記のスクリプトですと、
A4の見開きドキュメントに流し込まれてい、
サイズw85×H58mm・単ページに流し込むようにするには
どこを変更すればよいか分かる方、教えて頂けないでしょうか?


filename = File.openDialog("Select PDF");
if (filename)
{
startNum = parseInt(prompt("開始ページ",1));
endNum = parseInt(prompt("終了ページ",7));
pageObj = app.documents.add();
for (i=startNum; i<=endNum; i++)
{
app.pdfPlacePreferences.pageNumber = i; // ページ数
txtObj = pageObj.textFrames.add();
txtObj.visibleBounds = ["0 cm","0cm","5.8cm","8.5cm"];
txtObj.place(filename);
pageObj = app.activeDocument.pages.add();
}
}



環境はMac OS X 10.6.6/InDesign CS5 です。
よろしくお願いいたします。

No.5946 2011/07/19(Tue) 16:08:56
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19

Re: PDFデータの流し込みについて / いき URL
ページサイズの幅は
documentPreferences.pageWidth

高さは
documentPreferences.pageHeight

見開きか単ページかは
documentPreferences.facingPages
を true とすることで見開き、 false とすることで単ページとなります。

No.5947 2011/07/19(Tue) 16:23:57
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0

Re: PDFデータの流し込みについて / 犬山健
>いき様

ご回答ありがとうございます。
プログラムを教えていただき、なんとか形になったのですが、
ドキュメント最後のページに空のページが生成されてしまいます。

下記のプログラムで不要な箇所等のご指摘をいただけると助かります。


filename = File.openDialog("Select PDF");
if (filename)
{
startNum = parseInt(prompt("開始ページ",1));
endNum = parseInt(prompt("終了ページ",7));
pageObj = app.documents.add();
pageObj.documentPreferences.pageWidth = "85 mm" ;
pageObj.documentPreferences.pageHeight = "58mm" ;
pageObj.documentPreferences.facingPages= false ;
marginPre = app.activeDocument.masterSpreads[0].pages[0].marginPreferences;
marginPre.top = "0mm" ;
marginPre.bottom = "0mm" ;
marginPre.left = "0mm" ;
marginPre.right = "0mm" ;
for (i=startNum; i<=endNum; i++)
{
app.pdfPlacePreferences.pageNumber = i; // ページ数
txtObj = pageObj.textFrames.add();
txtObj.visibleBounds = ["0 cm","0cm","5.8cm","8.5cm"];
txtObj.place(filename);
pageObj = app.activeDocument.pages.add();
}
}

よろしくお願いいたします。

No.5948 2011/07/20(Wed) 14:46:26
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19

Re: PDFデータの流し込みについて / 犬山健
追記です。

終了ページは都度変わる予定です。

No.5949 2011/07/20(Wed) 15:07:10
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19

Re: PDFデータの流し込みについて / mi
無条件にページを追加しているので、

if(i<endNum){
pageObj = app.activeDocument.pages.add();
}
のように最後かどうか判断すれば、空ページは作成されません。

No.5950 2011/07/20(Wed) 16:20:53
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19

Re: PDFデータの流し込みについて / 犬山健
>mi様

ご回答ありがとうございます。
教えていただいたプログラムに変更したら
空ページは作成されませんでした。

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

No.5951 2011/07/20(Wed) 16:27:45
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
全2100件 [ ページ : << 1 ... 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 300 >> ]