問題タブ [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.

0 投票する
1 に答える
221 参照

flash - プログラムでIllustrator経由でInDesignからFlashにコピーする

InDesign の複雑なレイアウトは、InDesign で Flash にエクスポートするのではなく、最初に Illustrator にコピーし、そこから Flash にコピーすると、適切な場所にとどまることに気付きました。

ExtendScript などを使用してこのプロセスを自動化する方法はありますか? ワークフローは次のようになります

  1. InDesign で要素を選択してコピーする
  2. 新しい Illustrator ドキュメントを開く
  3. そこに要素を貼り付け、再度選択してコピーします
  4. 新しい Flash ドキュメントを開き、そこに貼り付けます
  5. X 10000 を繰り返す

それとも、Do It Again などの一般的なコンピューター自動化ツールを使用してプロセスを作成する必要がありますか?

0 投票する
1 に答える
1961 参照

scripting - Illustrator スクリプトから HTTP リクエストを作成するには?

Illustrator スクリプト ( .jsx) から HTTP リクエストを正常に作成できた人はいますか? また、その方法を共有してくれませんか?

私は現在、OS X で CS3 を試していますが、CS4–5.5 でも同様に動作します。

Bridgetalk を使用して Bridge のソケット接続を利用する例を見つけましたが、これまでのところ動作させることができませんでした。

誰かが libcurl のラッパーについて言及し、単純な bash スクリプトも思い浮かびました。いずれかを達成する方法については、まだ多くの情報が見つかりません。

入力/アドバイス/ヒントは大歓迎です!

0 投票する
1 に答える
5295 参照

photoshop - Photoshop でレイヤーを選択して結合する

複数のレイヤーを明示的に選択し(名前や、既に参照しているものを再検索することを含むものではなく、参照によって)、それらをAdobeのJavascript(別名Extendscript)にマージしたいと考えています。

ドキュメントの activeLayer を設定できますが、レイヤーの配列は取りません。

0 投票する
1 に答える
798 参照

adobe-indesign - Adobe (CS5.5) InDesign の *XHTML としてエクスポート* するためのファイルはどこにありますか?

Adobe のGETTING STARTED WITH ADOBE INDESIGN CS5.5 PLUG-IN DEVELOPMENT (112 ページ) から:

InDesign CS5 では、XHTML/Dreamweaver としてエクスポート機能は、ExtendScript を使用して完全に実装されています。XHTML/Dreamweaver としてのエクスポートは、従来の InDesign プラグインとして配布されていません。代わりに、XHTML として /Scripts/export にある InDesign スクリプト フォルダー内に、いくつかの ExtendScript バイナリを含むフォルダーとしてインストールされます。XHTML としてエクスポートするためのソース コードは、/source/public/components/xhtmlexport に含まれています。

ただし、その章 (スクリプトを使用した機能開発という名前) の冒頭に、次のような通知があります。

章の更新状況

CS5.5 Unchanged コンテンツが最新であるとは限りません。

実際、 InDesign と SDK の CS5.5 バージョンにはフォルダーもフォルダーも存在しないため、 XHTMLスクリプトとしてエクスポートするためのバイナリもソースも見つかりません。<InDesignInstallFolder>/Scripts/export as XHTML<SDK>/source/public/components/xhtmlexport

(SDKはこちらから入手しました。)

XHTMLスクリプトとしてエクスポートするためのソースコードがどこにあるか知っている人はいますか?

0 投票する
1 に答える
2441 参照

http - HTTP:「ERRORbadRequest-Line」

私はAdobeIllustratorスクリプト(この質問は実際にはJSX関連ではありません)からBridgeTalkを介してSocket接続を使用してローカルRailsアプリにHTTPリクエストを送信しようとしています(ご覧のとおり、うまくいかない可能性があります;) )。

最終的にリクエストを取得できましたが、Railsアプリはエラーをスローします。

現在、特別なヘッダーは送信されません—セットアップは非常に簡単です。

リクエストの形式が正しくないと思いますが、何が期待できるのかわかりません。

RailsアプリはWEBrickで実行されます。

Railsがここで期待していることについてのヘルプやヒントをいただければ幸いです。


アップデート

WEBrickは、リクエスト行の最後にキャリッジリターンを期待しているようです\r\n

残念ながら、BridgeTalkを使用して、Bridge内で、uneval()またはtoSource()上記の関数を使用する必要があるコードを実行しています。これらはバックスラッシュを逃れて、変換しているようです

の中へ

同じエラーが発生します。

何か案は?

0 投票する
5 に答える
16767 参照

extendscript - Extendscriptの現在のスクリプトパス

現在実行中のExtendscriptの絶対フォルダパスを取得したい。

つまり__DIR__、php(または)__dirnamenodejsで。Extendscriptと同等です。

0 投票する
1 に答える
760 参照

adobe-indesign - InDesign DOM の Text オブジェクトの appliedCharacterStyle プロパティに複数の値を割り当てることはできますか?

XHTML へのエクスポート用に InDesign ファイルを準備するために使用する ExtendScript スクリプトに取り組んでいます。基本的に、必要な場所に文字スタイルを適用するだけです (この簡略化された例を見てください)。

InDesign の XHTMLへのエクスポート機能を使用して結果を XHTML にエクスポートすると、次のようになります。

これはまさに私たちが望んでいるものです。現在発生している問題は、1 つの文字に多くの異なるスタイルを適用したい場合があるため、次のようにすることになります。

明らかに、customStyle2オーバーライドcustomStyle1は目的を無効にします。これを回避する方法はありますか?

注:代わりに使用してみapplyCharacterStyleましたが、そのメソッドは文字列をパラメーターとして使用せず、CharacterStyleオブジェクトのみを使用します。

0 投票する
3 に答える
10611 参照

adobe - AdobeのExtendScriptにsetTimeoutに相当するものはありますか

JavascriptのsetTimeout関数はwindowオブジェクトのメソッドです。このオブジェクトはExtendScriptに存在しないため、AdobeInDesignまたはIllustrator用に作成されたスクリプトでは使用できません。同じ結果を達成するために代わりに何を使用できますか?

0 投票する
1 に答える
886 参照

fonts - 「app.activeDocument.fonts」によって返された一部のフォントの「name」プロパティに ExtendScript がアクセスできないのはなぜですか?

InDesign ドキュメントで使用されているすべてのフォントを調べて、その名前を警告する ExtendScript スクリプトを作成しています。ここにコードがあります

ただし、特定のフォントでは、nameプロパティにアクセスするとスクリプトがクラッシュします (オブジェクトが無効です)。クラッシュせずにすべてのフォントにアクセスできる唯一の属性は属性です。これにより、プロパティisValidにアクセスできなかったフォントはすべて であり、アクセスしても問題が発生しなかったすべてのフォントは であることがわかりました。nameisValid === falsenameisValid === true

驚いたことに、問題のあるフォントの 1 つが使用されているテキストに手動でカーソルを置くと、その名前が通常のフォント チューザーまたはそれと呼ばれるものに表示されます。

nameによって返された一部のフォントのプロパティにアクセスできないのはなぜapp.activeDocument.fontsですか?

ノート:

問題のあるフォントの一部を次に示します。

  • エレクトラ LH、イタリック体
  • エレクトラ LH、ボールド スモール キャップス、オールドスタイル フィギュア
  • エレクトラ LH、オールドスタイル フィギュア
  • Ocean Sans MT、Light OsF

これらのフォントは問題なく動作します:

  • Ocean Sans MT、Light Italic OsF
  • Ocean Sans MT、Semibold SC
  • Ocean Sans MT、Light SC
  • Ocean Sans MT、ライト
  • エレクトラ LH、スモール キャップス、オールドスタイル フィギュア
  • エレクトラ LH、筆記体
  • エレクトラ LH、大胆なオールドスタイル フィギュア
0 投票する
2 に答える
1754 参照

javascript - ExtendScript を使用して InDesign でテキストをプログラムで「スモール キャップス」に設定するにはどうすればよいですか?

テキストを選択してSmall Capsボタンをクリックするのと同じことをしようとしています。ここにいくつかの試みがあります:

機能しない:「ルート スタイルに対する無効な要求」

機能しません: 「メソッド 'applyCharacterStyle' のパラメーター 'using' の値が無効です。CharacterStyle が必要ですが、何も受け取りませんでした。」

どうすればいいですか?