問題タブ [extendscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
adobe - ExtendScript を使用して InDesign でテキスト選択をプログラムでクリアするにはどうすればよいですか?
ExtendScript を使用して、InDesign でプログラムでテキストを選択しました。
今すぐ選択を解除するにはどうすればよいですか? このような機能はありませんapp.clearSelections();
か?
extendscript - (ExtendScript を使用して InDesign (CS6) で) 別のドキュメントのページのサブセットから新しいドキュメントを作成するにはどうすればよいですか?
InDesign ユーザーが InDesign ドキュメント内のページ範囲を選択し、それらのページから新しいドキュメントを作成できる機能を提供する必要があります。これは簡単に聞こえますが、そうではありません...
私はこれを行うためにさまざまな方法を試しましたが、いずれもある程度失敗しています。一部の方法では、すべてのページが 1 つのスプレッドに配置されます (InDesign がクラッシュすることがあります)。私ができる最善のこと (以下のコードを参照) は、まだ最初と最後に問題があります (下のスクリーンショットを参照):
元のドキュメント:
新しいドキュメント:
質問:スクリーンショットに示されている問題を発生させずに、(InDesign で ExtendScript を使用して) 別のドキュメントのページのサブセットから新しいドキュメントを作成するにはどうすればよいですか?
注:スクリプトの動作は、CS5.5 と CS6 ではかなり異なります。私の質問はCS6に関するものです。
2 番目のスクリーンショットは、最初のスクリーンショットに示されているドキュメントに次のコードを適用して取得したものです。
コード
extendscript - ExtendScript を使用してページを複製しようとすると、Adobe InDesign が無期限にハングする
現在アクティブなドキュメントのサブセットから新しいドキュメントを作成する非常に単純な ExtendScript スクリプトがあります。
このスクリプトは、多くのドキュメントで完全に機能します。しかし、特定のドキュメント (foo.indd と呼びましょう) に対して実行すると、InDesign は複製の実行時に応答しなくなります: range.duplicate(LocationOptions.AFTER, destDocument.pages[destDocument.pages.length - 1]);
. それ以降、私にできることは InDesign を強制的に終了させることだけです。
これは InDesign のバグですか? この特定のドキュメントのどの部分が問題を引き起こしているかを見つけるにはどうすればよいですか?
apache-flex - ExtendScript内のFlex内のフラッシュ
Photoshop UIプロジェクトに取り組んでおり、Flash Builderも約3週間使用していますが、通信の問題の解決策が見つかりません。この問題に関する詳細は次のとおりです。あなたが私を助けることに興味があるなら、ありがとう。
UIのメインフレームはExtendscriptです
ローカルJPGファイルを動的にロードする必要があるas3swfがあります。これは、Flashの「ローカルファイルのみにアクセス」の状況であると思います。
同じSWFがExtendscriptと通信する必要があるため、SWFLoaderを介して動的にFLEXアプリにロードし、「myFlexParent」オブジェクトを介していくつかの変数をFLEXに渡し、いくつかの関数をトリガーします。
FlexはFlashとExtendscriptの間のブリッジであるため、Externalinterface.callまたはCSXSInterface.instance.evalScript()を介して変数と関数をExtendscriptJSXコードに渡します。
これが私がSTUCKだところです。ExternalInterface呼び出しまたはCSXSInterface.instance.evalScript()はネットワーク操作として脅威にさらされており、フレックスでコンパイルオプション「-use-network=false」を設定すると機能しないと思います。そうしないと、ローカルJPGファイルをロードできません。
UIを拡張機能に変換し、簡単にインストールできるようにするため、設定マネージャーで場所を追加しても機能しません。
FLEXとExtendScriptの間に双方向通信を確立する方法を見つけようとしていると思います。これはFlashPlayerによってローカル通信として解釈されます。これは実際にはそうです。
少しでも情報をいただければ幸いです。ありがとう。
xml - 特定の画像にタグを付ける方法は?
ドキュメント内の特定のインライン画像にタグを付けたいのですが、実際のタグ付け部分に固執しています。私がすでに持っているのは次のとおりです。
誰かが私を正しい構文に導き、配列内で見つかった各オブジェクトをタグ(この場合は「画像」)でカプセル化できますか?
前もって感謝します !
adobe-indesign - ExtendScript を使用して、InDesign ドキュメントで一部のテキストが表示されているか、オーバーフローしているかどうかをプログラムで検出するにはどうすればよいですか?
テキストを検索してユーザーに表示する ExtendScript を使用して InDesign パネルを構築しています。これを行うには、Character オブジェクトshowText()
のメソッドを使用します。問題は、メソッドが適切なページを適切な場所に表示しても、テキストがオーバーフローして表示されないため、探しているテキストが表示されないことがあります。
テキストが表示されているかどうかを確認する方法はありますか? 理想的には、テキストがそのまま表示されない場合は、ストーリー エディターに頼れるようにしたいのですが...
javascript - ExtendScriptを使用して、InDesignドキュメントのすべての脚注参照から斜体と太字のスタイルを削除するにはどうすればよいですか?
ExtendScriptを使用して、InDesignドキュメントの脚注参照から太字と斜体のスタイルを削除しようとしています。脚注の参照とは、本文に表示される小さな数字を意味します。つまり、実際の脚注からではなく、その小さな数字から斜体と太字を取り除きたいのです。これが私の試みです。これは、私が望んでいることとは正反対です。つまり、実際の脚注を斜体と太字から削除しますが、本文の小さな数字は削除しません。
どうすれば正反対を達成できますか?(つまり、本文の小さな数字だけを削除し、実際の脚注は削除しません)
image - Adobe Indesign CS5: 画像の名前、ファイルの種類、およびその他のプロパティにアクセスするにはどうすればよいですか?
私は Javascript の中級者ですが、Adobe の「Extendscript」にはあまり詳しくありません。InDesign のコード構造を練習し、理解を深めるために、 を介して画像のプロパティにアクセスしようとしていますrectangles.images
。
たとえば、画像のファイル名にアクセスすることは可能rectangles.images
ですか? また、この方法で画像の色属性にアクセスできるかどうか、たとえばグレースケールに変換できるかどうかにも興味がありますか?
これまでの私のアプローチは次のとおりです。
また、画像のファイルタイプを特定することは可能.rectangles.images.constructor.name
ですか? たとえば、PDFまたはjpegのケースを追加したいと思います。
adobe-indesign - ExtendScript を使用して InDesign のストーリー エディターをプログラムで閉じるにはどうすればよいですか?
次のようなストーリー エディターを開くスクリプトを使用します。
プログラムで閉じるにはどうすればよいですか?開いているか閉じているかを検出するにはどうすればよいですか?
adobe-indesign - ExtendScriptを使用してInDesignドキュメントのすべてのテキストを黒くするにはどうすればよいですか?
これが私の試みです:
ExtendScript Toolkitでこのスクリプトを実行すると、fillColor
プロパティに定義された値が正しくないというメッセージが表示され、スウォッチまたは文字列が必要であるが何も受信されなかったと表示されます。私の見本に何か問題がありますか?